홈페이지 » 어떻게 » apt-get 대신 APT를 사용하여 명령 줄 패키지 관리 단순화

    apt-get 대신 APT를 사용하여 명령 줄 패키지 관리 단순화

    데비안 프로젝트의 고급 패키지 도구 인 APT는 여러 가지 도구를 사용하여 패키지를 관리하여 다양한 작업을 수행합니다. 과거에는 APT의 전체 기능 세트를 활용하기 위해 apt-get, apt-cache, apt-config 등과 같은 여러 명령 구조를 알아야했습니다..

    APT는 많은 사람들이 Linux 기반 운영 체제의 초창기에 경험했던 의존성 지옥을 끝내는 것과 같은 많은 패키지 관리 문제를 해결하기 위해 원래 만들어졌습니다. 불행하게도, APT는 지옥과는 다른 종류의 고통을 겪고 있습니다.분산 된 문서 지옥"(DDH). APT와 관련된 문서는 여러 가지 도구에 흩어져 있으며 경우에 따라 주요 apt 명령과 같이 찾을 수없는 경우도 있습니다.

    데비안 / 우분투 기반 시스템에 패키지를 설치하고 제거하는 데 필요한 거의 모든 자습서와 안내서가 십 년 이상 동안 사용자에게 적절하게 제공되고 있습니다. 과거에는 커맨드로서 "apt"가 존재하지 않았기 때문에 정확한 제안 이었지만, 분산 된 문서 지옥 때문에 많은 사람들이 현재 존재한다는 것을 인식하지 못합니다.

    패키지를 설치하려면 거의 모든 가이드가 다음을 제안합니다.

    sudo apt-get install 패키지

    이제는 대신에

    sudo apt 설치 패키지

    어떤 사람들은 "apt"가 "apt-get"과 많이 다르지 않다고 주장 할 수도 있습니다.하지만 그 명령의 하이픈은 어색함 때문에 많은 사용자들에게 병목 현상을 일으키는 원인이라고 생각합니다. 대신 apt를 사용하면 시간을 절약하고 동일한 작업을 수행하는 데 필요한 키 입력 횟수를 절약 할 수 있습니다..

    분산 문서 지옥 (DDH)

    APT에 관한 문서의 근본적인 문제점은 당신이 어디서 어떻게 보이고 어떻게 보느냐에 따라 전혀 다른 것을 찾지 못할 수도 있다는 것입니다. Google 또는 DuckDuckGo를 검색하는 경우 "apt documentation"에 대해 다음 세 가지 유형 중 하나를 찾을 수 있습니다.

    1. apt-get 관련 문서
    2. APT에 관한 기본 개요 정보
    3. 전혀 관계가없는 정보

    "linux", "우분투"또는 심지어 "debian"을 검색 쿼리에 포함 시키면 수신 할 결과 유형이 변경되지 않습니다. DDH는 매우 심각하여 "apt"명령과 관련된 유용한 정보를 찾기 전에 Obsolete Documentation으로 표시된 문서를 찾을 수 있습니다..

    매뉴얼 페이지

    맨 페이지는 시스템이나 온라인 디렉토리를 통해 로컬에서 사용할 수있는 문서 페이지입니다. 로컬 항목은 배포판의 버전에 따라 최신이 될 수도 있고 그렇지 않을 수도 있습니다. 예를 들어 Ubuntu 15.10에는 최신 맨 페이지가 있지만 14.04는 기본적으로 없습니다. 그러나 14.04 버전의 Ubuntu를 서비스 팩으로 최신 버전으로 유지한다면 업데이트 된 man 페이지가 있어야합니다. 아래 명령을 사용하여 맨 페이지의 최신 버전을 가지고 있는지 확인할 수 있습니다.

    남자 apt

    반면에 온라인 맨 페이지를 검색한다면 거의 대부분 이전의 개요 맨 페이지를 찾을 수 있습니다. 파기를 계속한다면 우분투 15.10 맨 페이지가 최신 상태인지 확인하거나 대신 최신 버전의 온라인 14.04 매뉴얼 페이지를 발견 할 수 있습니다.

    APT를 사용하여 명령 줄 단순화

    아래 목록에는 가장 유용한 옵션이 나와 있습니다. 적절한 명령 및 단순화 된 이전 명령.

    • apt 설치 패키지
      • 대체하다 apt-get 설치 패키지
      • 대체하다 cd / Downloads && sudo dpkg -i application.deb && sudo apt-get -f install
    • 적절한 패키지 제거
      • 대체하다 apt-get 패키지 제거
    • 적절한 검색어
      • 대체하다 apt-cache 검색 쿼리
    • 패키지 쇼 (spt)
      • 대체하다 apt-cache 쇼 패키지
    • 적절한 업데이트
      • 대체하다 apt-get 업데이트
    • 적절한 업그레이드
      • 대체하다 apt-get 업그레이드
    • 적절한 목록 - 설치
      • 대체하다 dpkg -get-selections | grep -v deinstall
      • 대체하다 dpkg -l
    • 적절한 목록 - 업 그레 이드 (sudo는 필요하지 않음)
      • 대체하다 apt-get -u 업그레이드 -assume-no "(sudo 필요)
    • 편집 소스
      • 대체하다 '새로운 텍스트 줄'을 반향한다. sudo tee -a /etc/apt/sources.list
      • 대체하다 sudo nano /etc/apt/sources.list

    2016-04-01 편집 : 우분투 16.04의 데비안 / 우분투 구현에 다음 옵션이 추가되었습니다. 적절한 명령.

    • 적절한 자동 회신
      • 대체하다 apt-get autoremove
    • 적절한 퍼지 패키지
      • 대체하다 apt-get purge 패키지 (들)

    리눅스 민트, 단순성 향상

    데비안이나 우분투를 기반으로 한 대부분의 최신 운영 체제는 일부 작업을 단순화 할 수있는 APT의 최신 버전을 가지고 있지만 Linux Mint 팀은 APT가 몇 년 전에 단순화되어야한다고 결정했습니다. Linux Mint는 APT를 유용하고 단순하게 만들기 위해 Python 스크립트 (2009 년 시작)를 만들었습니다. 데비안은 미래의 모든 사람들이 민트 (Mint)가하는 단순화 된 접근 방식의 이점을 누릴 수 있도록 적절한 기능을 확장하는 이점을 기대합니다. apt 명령은 지금보다 훨씬 더 좋을 수 있으며, 데비안도 이것을보고 잠재력을 충분히 발휘할 수 있기를 바랍니다..

    Linux Mint는 sudo를 사용할 필요가 없으므로 스크립트에서 흥미로운 선택을하기로 결정했습니다. 예를 들어, "apt install package"를 실행하면 자동으로 처리 중에 sudo를 적용하여 사용자가 sudo가 필요한지 여부를 기억할 필요가 없으므로 스크립트가이를 적용할지 여부를 결정합니다.

    아래 목록은 Linux Mint를 통해 사용할 수있는 가장 유용한 추가 옵션을 포함합니다. 적절한 명령 및 단순화 된 오래된 명령 참고 : 다음 목록은 현재 Linux Mint 사용자에게만 적용됩니다.

    • 적절한 오토 클린
      • 대체하다 apt-get autoclean
    • 적절한 자동 회신

      • 대체하다 apt-get autoremove
    • 적절한 퍼지 패키지
      • 대체하다 apt-get 패키지 제거하기
    • apt는 패키지에 의존합니다.
      • 대체하다 apt-cache는 패키지에 의존합니다.
    • apt는 패키지를 rdepends
      • 대체하다 apt-rdepends 패키지
    • 적절한 정책 패키지
      • 대체하다 apt-cache 정책 패키지
    • 적절한 개최
      • 대체하다 dpkg -get-selections | grep hold
    • 아파트 패키지
      • 대체하다 에코 패키지 보류 | sudo dpkg -set-selections
    • 적절한 포장 해제 패키지
      • 대체하다 에코 패키지 설치 | sudo dpkg -set-selections
    • apt 다운로드 패키지 (패키지의 deb 파일 다운로드)
      • 대체하다 LC_ALL = C apt-cache 의존 패키지 | grep -v "충돌 : \ | 다음과 같이 바꿉니다 :"| awk '(print $ NF)'| sed -e '/ [] // g'| xargs aptitude download -r

    APT : 훨씬 더 적은 작업으로 더 많은 작업 수행

    그만큼 적절한 명령은 Linux (데비안 기반) 데스크탑에서 명령 행 패키지 관리로 많은 작업을 단순화했으며, Linux Mint가이를 개선하기위한 노력을 기울임으로써 새로운 방법으로 커뮤니티를 전환하는 데 도움이되기를 바랍니다. 리눅스 민트 (Linux Mint) 적절한 지금까지 누락 된 스크립트는 어색한 add-apt-repository 명령을 대체하기위한 "apt add-repository"이므로 필자는이 기능을 스크립트에 추가하는 패치를 작성했습니다. 그들이 내 패치를 수락했음을 알려 드리게되어 기쁘게 생각합니다.이 기능은 Linux Mint의 차기 버전에서 사용할 수 있습니다..