명령 줄에서 Apt-Get을 사용하여 우분투에서 프로그램을 설치하는 방법
Ubuntu에는 응용 프로그램을 설치하기위한 GUI 기반의 방법이 많이 있지만 검색과 검색에는 시간이 걸립니다. 키보드는 일반적으로 마우스보다 빠르기 때문에 명령 줄을 통해 소프트웨어를 관리하는 것이 실시간 세이버가 될 수 있습니다.
적절한
Linux는 패키지, 사용자 인터페이스, 모듈 및 라이브러리가 포함 된 개별 소프트웨어 단위를 통해 소프트웨어를 관리합니다. 대부분의 응용 프로그램은 여러 개의 상호 종속 패키지를 연결하며, 어떤 패키지는 설치할 재량과 출하 할 패키지를 선택할 수 있습니다. 이렇게하면 혼란 스러울 수 있으므로 처분 할 수있는 패키지 관리자가 있습니다.
각 Linux 배포에는 자체 패키지 관리 시스템이 있습니다. 친숙하고 친숙한 우분투는 Advanced Packaging Tool입니다. 그것은 당신이 저장소를 추가 할 수있게 해주는 명령어 군을 가지고 있습니다; 패키지 검색, 설치 및 제거; 업그레이드 등을 시뮬레이션 할 수도 있습니다. 명령은 기억하기 쉽고 사용하기 쉽기 때문에 시스템 소프트웨어를 전혀 관리하지 않아도됩니다.!
APT는 시스템의 핵심 측면을 다루기 때문에 수퍼 유저 권한이 필요합니다. 따라서 우분투에서는 대부분의 명령을 "sudo"로 시작해야합니다.
패키지 검색
소프트웨어 검색 명령은 다음과 같습니다.
apt-cache 검색 [검색 용어 1] [검색 용어 2] ... [검색 용어 n]
[검색 조건]을 바꾸되 대괄호는 사용하지 마십시오. 다음과 같은 결과가 나옵니다.
패키지 설명, solitaire 게임 또는 패키지 이름에서 용어를 검색 할 수 있습니다. 일부 검색은 엄청난 양의 결과를 가져올 수 있으므로 다음 명령을 사용하여 목록을 스크롤 할 수 있습니다.
apt-cache 검색 [검색 용어] | 적게
해당 명령의 중간에 파이프가 있습니다 (\가있는 키를 공유합니다). less 명령을 사용하면 화살표 키, 페이지 위 / 아래 키 및 공백, b 및 Enter를 사용하여 목록을 스크롤 할 수 있습니다. q를 눌러 목록을 종료하고 프롬프트로 돌아갑니다..
저장소 추가하기
온라인에서 찾은 저장소에서 더 많은 소프트웨어를 찾을 수 있습니다. 예를 들어 Ubuntu Tweak은 시스템에 숨겨진 설정이나 변경하기 어려운 설정을 변경할 수있는 프로그램입니다. 다른 저장소에서 호스팅됩니다. 패키지를 다운로드하여 설치하는 대신 리포지토리를 추가하면 시스템에서 업데이트 사실을 알리고 자동으로 최신 상태로 유지합니다. APT 소스 파일을 편집하여 수동으로 저장소를 추가하고 변경할 수 있습니다.
sudo nano /etc/apt/sources.list
그러나 우분투 9.10 Karmic Koala가이를 변경했습니다. 더 쉬운 방법이 있습니다.!
sudo add-apt-repository [저장소 이름은 여기에 있습니다]
우분투 팅크 (Ubuntu Tweak)의 레포 (repo)를 보면서 실제로 어떻게 생겼는지 보자.
sudo add-apt-repository ppa : tualatrix / ppa
빌라!
소스 업데이트
리포지토리를 추가 한 후 패키지 목록을 업데이트해야합니다..
sudo apt-get update
한 번에 모든 리포지토리의 패키지 목록을 업데이트합니다. 추가 된 저장소가있을 때마다이 작업을 수행해야합니다.!
설치
이제 소프트웨어 저장소를 추가하고 패키지 목록을 업데이트했고 필요한 패키지 이름을 찾았습니다. 설치할 수 있습니다..
sudo apt-get install [패키지 이름 1] [패키지 이름 2] ... [패키지 이름 n]
목록에있는 패키지를 모두 다운로드하여 설치합니다. 종속성 (다른 전제 조건 패키지)이 있으면 설치됩니다. 선택 사항과 함께 진행하기 위해 권장되지만 선택 패키지 목록이 표시되는 경우도 있습니다. 경우에 따라 확인 프롬프트가 표시되는 경우도 있습니다..
종종 다른 연결된 패키지와 함께 핵심 패키지가 표시되므로이 패키지를 설치하면 의존성 패키지와 관련 패키지가 자동으로 설치됩니다.
패키지 제거
프로그램을 제거하려면 관련된 패키지를 제거 할 수 있습니다.
sudo apt-get remove [패키지 이름 1] [패키지 이름 2] ... [패키지 이름 n]
구성 파일과 관련 디렉터리 (일반적으로 사용자의 홈 디렉터리에 있음)를 제거하려면 제거 옵션을 추가해야합니다.
sudo apt-get remove -purge [패키지 이름 1] [패키지 이름 2] ... [패키지 이름 n]
거기에 두 개의 대시가 있습니다. 프로그램이 제대로 작동하지 않는 경우이 방법이 유용 할 것입니다. 제거시 삭제하면 "깨끗한"설치가 가능합니다..
대부분의 경우 핵심 패키지를 선택할 수 있으며 관련 패키지도 제거됩니다. 그렇지 않은 경우 다음 명령을 사용할 수 있습니다.
sudo apt-get autoremove
이렇게하면 사용되지 않거나 설치된 프로그램과 연관된 패키지가 자동으로 제거됩니다. 예를 들어 핵심 패키지를 제거한 경우 autoremove는 다른 프로그램이 패키지를 사용하지 않는 한 관련 패키지와 종속 관계를 제거합니다. 사용하지 않는 라이브러리 및 패키지를 정리하는 훌륭한 방법입니다..
소프트웨어 업그레이드
따라서 패키지를 업그레이드해야한다면 어떻게해야할까요? 다음 명령을 사용하여 개별 프로그램을 업그레이드 할 수 있습니다.
sudo apt-get upgrade [패키지 이름 1] [패키지 이름 2] ... [패키지 이름 n]
또는 추가 인수가 없어도 모든 패키지를 업그레이드 할 수 있습니다.
sudo apt-get upgrade
그러면 얼마나 많은 패키지가 업데이트가 필요한지 알려주고 계속하기 전에 확인을 요청할 것입니다.
먼저 업데이트해야 할 수 있습니다. 업그레이드는 이전 버전의 프로그램을 최신 버전으로 대체합니다. 이것은 대체 프로세스입니다. 동일한 패키지 이름이 필요하며 이전 버전은 새 버전으로 바뀝니다. 전혀 새로운 패키지가 설치되지 않고 패키지가 제거되지 않습니다..
일부 프로그램은 그런 식으로 작동하지 않습니다. 그들은 약간 다른 이름을 가진 꾸러미가 제거되어야하고 새로운 이름이 설치된 패키지가 필요합니다. 때때로 프로그램의 새 버전에 새 필수 패키지가 있습니다. 이러한 경우에는 dist-upgrade를 사용해야합니다..
sudo apt-get dist-upgrade [패키지 이름 1] [패키지 이름 2] ... [패키지 이름 n]
sudo apt-get dist-upgrade
이제 모든 의존성은 만족 스러울 것입니다. 패키지를 마이크로 관리하지 않는다면 사용하려는 명령입니다..
가상으로 명령을 실행할 경우 업그레이드 할 패키지 만보고 싶으면 -s 옵션을 사용하여 업그레이드를 시뮬레이트 할 수 있습니다.
sudo apt-get -s upgrade
이것은 하나의 패키지를 업그레이드하면 PHP와 메일 서버 라이브러리와 같은 경우에 때때로 발생하는 다른 프로그램을 망칠 지 확실하지 않은 경우에 매우 유용합니다.
청소
패키지를 다운로드 할 때, 우분투는 패키지를 더 참조 할 필요가 있기 때문에 캐시합니다. 다음 명령을 사용하여이 캐시를 삭제하고 하드 드라이브 공간을 되 찾을 수 있습니다.
sudo apt-get clean
캐시를 제거하고 갖고있는 패키지의 최신 버전을 저장하려면 대신 다음을 사용하십시오.
sudo apt-get autoclean
이것은 거의 쓸모없는 이전 버전을 없애지 만 여전히 캐시를 남겨 둡니다..
설치된 것을 확인하기
dpkg를 사용하여 설치된 패키지 목록을 볼 수 있습니다..
sudo dpkg -list
less를 사용하여이 목록을 스크롤 할 수도 있습니다..
sudo dpkg -list | 적게
grep 명령을 사용하여 목록을 검색 할 수도 있습니다.
dpkg -list | grep [검색 용어]
무언가가 설치되면 패키지 이름과 설명이 표시됩니다..
더 컴팩트 한 방법으로 검색 할 수도 있습니다.
dpkg -l '검색어'
이 옵션은 소문자 L이며 검색어는 작은 따옴표 안에 있어야합니다. 와일드 카드 문자를 사용하여 더 잘 검색 할 수 있습니다..
부활절 달걀
APT에는 재미있는 부활절 달걀이 있습니다..
sudo apt-get moo
슈퍼 카우 파워를 즐기십시오.!
명령 줄을 통해 패키지 및 설치된 소프트웨어를 관리 할 수 있으므로 시간을 절약 할 수 있습니다. Ubuntu의 Software Updater는 필자의 시스템에 종종 뒤떨어져 있으며 특히 소프트웨어 이름을 이미 알고있는 경우 Software Repos를 추가하고 Software Center를 통해 패키지를 설치해야하는 것은 정말 고통 스러울 수 있습니다. 또한 SSH를 통해 원격으로 시스템을 관리하는 데 적합합니다. GUI를 실행하거나 VNC를 다룰 필요가 없습니다..
커맨드 라인에 익숙해지면 배울 점이 많으므로 Linux 커맨드 라인 텍스트 편집기 인 The Beginner 's Guide to Nano를 확인해보십시오. 앞으로 더 많은 것이있다.!