우분투 소프트웨어 관리

우분투 소프트웨어 관리
데비안 패키지 확장 소프트웨어를 컴파일하지 않고, 바이너리 형식 RPM 파일과 유사한 "뎁"너무 빨리 설치를 미리 컴파일. 패키지 파일은 특정 기능 또는 소프트웨어 필요한 파일, 메타 데이터와 명령어가 포함
dpkg를 시스템이 데비안 패키지 관리자를 기반으로, 데비안 패키지 관리자는 RPM과 유사한 때 dpkg를. 당신은 설치, 제거 및 패키지를 구축하지만, 자동으로 다운로드 및 소프트웨어 패키지 또는 종속 설치할 수 있습니다
APT : 고급 포장 도구, 강력한 소프트웨어 관리 도구를, 심지어는 클라이언트 / 서버 아키텍처를 기반으로 전체 우분투 시스템 업그레이드
APT 작품 모든 DEB 패키지 복사 서버와 각 패킷 헤더 (헤더) 정보에 따라 DEB DEB 패키지 모두를 분석 APT genbasedir 툴에 의해 분석하고, 그 분석 결과를 기초 DEB의 폴더에 기록된다 인덱스 매니페스트 파일의 APT 서버 제목에 DEB하면 설치 중에 클라이언트의 새로운 색인 목록을 생성하거나 반드시 첫 번째 쿼리 목록을 업그레이드 genbasedir 뎁을 사용하여 변경할 때 종속성이있는 모든 패키지 알려져있다 DEB 지수 및 클라이언트로 다운로드를 따라 설치합니다.
클라이언트가 설치, 업그레이드 또는 일부 패키지를 제거하고자 할 때, 클라이언트 컴퓨터가에 / var / cache / / 아파트에 배치하고, 클라이언트가 사용 apt-get을 설치하거나됩니다 압축을 풀고, DEB 색인 압축 파일의 목록을 만들었습니다 때 명령 apt-get을 정렬 클라이언트 컴퓨터에서이 폴더 DEB 데이터와 데이터베이스, DEB가 설치되어있는 것을 알 수 업그레이드하면 설치할 수 없습니다 또는 업그레이드

dpkg를 명령

일반적인 사용을 때 dpkg : 남자 dpkg를


-i package.deb 설치 패키지를 dpkg를
패키지 패키지 삭제를 -r dpkg를하면 자동으로 제거 패키지에 의존하지 않는, 사용하지 않는 것이 좋습니다
-P 패키지 (구성 파일 포함) 패키지 삭제 때 dpkg
의 -l 나열 현재 설치된 패키지를 dpkg를 rpm으로 유사한 -qa
-l 패키지는 패키지에 대한 간단한 설명을 표시 dpkg에 비슷한 -qi RPM은
-L 패키지 목록 파일이 -ql RPM 유사한 패키지에 포함 된 때 dpkg
때 dpkg -S / 경로 /로 / 파일 시스템 검사 패키지로 제공되는 파일은 비슷한 -qf RPM
자세한 정보는 유사한 -qi RPM을 포함한 패키지의 나열 상태에 대한 -s 패키지 페널티를 dpkg를
구성 패키지 --configure 패키지 페널티을 때 dpkg는 구성되지 않은 모든 소프트웨어를 구성하는 데 사용 -a 패키지
-c package.deb 목록을 때 dpkg RPM을 -qpl 유사한 뎁 패키지의 내용
--unpack package.deb을 때 dpkg 내용이 DEB 패키지의 잠금을 해제

설치 완료되지 않은 패키지를 참조하십시오 : dpkg를를 -C

소프트웨어 구성 파일 때 dpkg-재구성 재설정

dpkg를 예 :

시스템에 설치된 모든 패키지를 나열
-l 때 dpkg
설치된 패키지 파일 목록입니다
-L bash는 dpkg를
패키지있는보기 / 빈 / bash는
때 dpkg -S / 빈 / bash는이
로컬 이라구 파일을 설치
/ -i을 때 dpkg를 MNT / cdrom이 / 수영장 / 주 / Z / 우편 / zip_3.0-11build1_amd64.deb
제거 패키지
-r 우편 dpkg를
참고 : 일반적으로 dpkg를 제거 패키지를 사용하지 않는 것이 좋습니다. 당신이 다른 어떤 패키지를 설치하는 것에 의존 패키지를 제거하고 더 이상 기능이 제대로 aptDebian는 rpm 명령과 다릅니다 APT 패키지 관리 시스템 도구를 사용할 수있는 경우 때문입니다. 데비안 기반의 리눅스 배포판에서 다양한 도구는 APT와 상호 작용, 설치, 제거 및 패키지 관리하기 위해 사용자를 용이하게 할 수있다.

적절한

인간없는 지점을 때 dpkg하면 자동적으로 소프트웨어 패키지와 의존성을, 패키지 B에 따라 해결되어 있지 않은 경우, 먼저 A를 설치하는 B를 설치해야 그리고 우리는 로컬에 다운로드 dpkg를 설치하는 소프트웨어를 사용해야합니다. 자동으로 설치하는 소프트웨어를 다운로드 저장소에서 소프트웨어를 설치합니다 APT 사용하여 자동으로 저장소에서 설치하는 종속 패키지를 다운로드되는 시간에 따라이있을 때 자동으로 적절한 종속성을 해결할 수 있습니다. 물론, 소프트웨어 설치를위한 기본 쉽다 또는 dpkg를 호출합니다.

보기 도움말 : APT 도움

APT 관련 문서

  • 패키지 소스를 구성 /etc/apt/source.list, 그 저장소 이상 말을하는 것입니다
  • /ect/apt/apt.conf.d APT 단편 프로필 존재
  • / 요법 / 아파트 / 환경 설정은 버전 매개 변수의 패키지를 개발하는
  • 의 / var / 캐시 / 아파트 / 아카이브 다운로드 한 패키지를 저장하는
  • 의 / var / 캐시 / 쉽다 / 아카이브 / 부분 저장은 패키지를 다운로드
  • 은 / var / lib 디렉토리 / 아파트 / 목록은 다운로드 한 패키지의 세부 사항을 저장합니다

소스 소프트웨어

이 대규모 소프트웨어 패키지에 저장된 소프트웨어 소스 (창고), 적절한 소프트웨어 소스에서 소프트웨어를 다운로드합니다. 에서 /ect/apt/soure.list 에 APT 소스 소프트웨어로 구성 할 수 있습니다. 이 문서에 정의 뎁 키워드는 패키지 소스, 소스 뎁 - src에 정의 된 소스 패키지를 컴파일하고있다. 다음과 같이 각 행의 형식은 다음과 같습니다

deb(或deb-src) 软件源地址  主版本代号  软件仓库1 软件仓库2 软件仓库3 ...

다음 내 시간 source.list 내용, 나는 소프트웨어 소스 이미지와 NetEase는 때

deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse

우분투 저장소는 네 부분, 즉으로 분할 주 한정 우주다원

  • 주 : 소프트웨어 패키지는 무료 소프트웨어이며, 우분투는 **** 적시, 보안 지원을 제공하기 위해
  • 제한 : 완전 무료 소프트웨어가 아닌, 그러나으로 인해 널리 사용되는, 그래서 우분투는 또한 적시에 제공, 보안 지원 ****
  • 우주 : 일반적으로 지역 사회 유지 소프트웨어,하지만 우분투는 보안 지원을 제공하지 않습니다
  • 다중 우주 : 비 자유 소프트웨어가 아닌 우분투 인정하지 않는 것이 좋습니다

APT-get 명령

 

적절한 명령 대체 명령 기능 명령
설치 쉽다 apt-get을 설치 설치 패키지
APT 제거 apt-get을 제거 패키지 제거
APT 퍼지 APT-getpurge 패키지 및 구성 파일 제거
APT 갱신 apt-get을 업데이트 저장소 인덱스를 새로 고침
적절한 업그레이드 apt-get을 업그레이드 모든 업그레이드 패키지를 업그레이드
APT autoremove apt-get을 autoremove 자동으로 원치 않는 패키지를 삭제
APT 풀 upgrad 전자는 apt-getdist 업그레이드 업그레이드 패키지의 자동 처리 종속성
APT 검색 쉽다 - 캐시 검색 검색 응용 프로그램
APT 쇼 쉽다 - 캐시 쇼 디스플레이 설치 세부 사항

APT-get 명령은 일반적으로 패키지, 업데이트를 설치하고, 다음을 제거하는 데 사용됩니다있다 그것의 일반적인 명령의 일부

명령 특징
최신 정보 우리는 소프트웨어를 설치하기 전에이 작업을 수행 할 필요가 일반적으로 로컬웨어 하우스 패키지 소프트웨어 업데이트 목록,
업그레이드 의 시스템 업그레이드 모든 패키지를 패키지 업그레이드,이 패키지를 업그레이드하지 않을 경우 다른 설치된 패키지으로 이어질 것이 제거된다
DIST 업그레이드 upgrage 명령의 버전을 업그레이드 할 때 설치했을 때, 갈등을 해결하기 위해 노력할 것 같은 패키지가 설치 제거되므로주의가
없애다 하역 패키지 (고정 정보)는 물론 제거 소프트웨어 패키지에 따라, B에 종속 인을 제거 할 때, B는 언로드 될
설치 설치 패키지
출처 소스 패키지를 다운로드
깨끗한 로컬 모든 소프트웨어 설치 패키지를 캐시 삭제
검사 종속성 문제가 있는지 확인

 

APT-특정 명령

APT 목록 목록 패키지 포함 조건 (설치 등을 업그레이드 할 수 있습니다)
편집 목록 편집 소스 APT 소스

두 문서와 유사한 디렉토리에 정의 된 APT 패키지 인덱스 /etc/apt/sources.list의 파일 및 저장소 /etc/apt/sources.list.d에서 사용 가능한 패키지의 데이터베이스 (기본이 구성되어 냠 ) 외국인과 일부 국내 APT 소스. 로컬 패키지 인덱스를 업데이트하기 위해 저장소에 최신 변경 사항을 사용하려면

로그 파일 /var/log/dpkg.log에 기록 (예 : 패키지를 설치 및 제거 등) APT 명령 작업

적절한 예 :

  • 설치 패키지 :
    우편 트리 APT 설치
  • 패키지 삭제 :
    APT 제거 트리 우편
    설명 : APT 제거는주의를, --purge 옵션은 패키지 구성 파일을 제거 추가
  • 업데이트 패키지 인덱스 :
    APT 업데이트
  • 패키지를 업그레이드 : 시스템을 업그레이드하려면, 먼저 패키지 인덱스를 업데이트 한 후 업그레이드
    적절한 업그레이드를

주의 사항 :

    1. 풀 디스크의 폴더에 설치 패키지
    2. 루트 사용자는 sudo -i 스위치 (또는 강제 루트! 다음 루트 암호 이후에 증가로 전환 내 정력의 느낌표 그림자와 함께 잠금을 해제, 다음 시간은 또한하려면 openssl을 구성 할 필요가 직접 루트 착륙 할 수 있지만, 원격 루트 로그인을 원할 것입니다 설정 특정 쿼리 다른 도움)

 

추천

출처www.cnblogs.com/chengkanghua/p/11540927.html