우분투 설치 및 제거 소프트웨어

dpkg를 설치 및 제거 소프트웨어

DEB 패키지 형식의 파일을 데비안 리눅스 분배 시스템뿐만 아니라 데비안 기반 시스템 및 뎁 형식이 설치 패키지에 사용되는 우분투의 다른 시스템 헤어 스타일 버전을 설치, 우리는 이러한 파일을 관리 할 수 ​​뎁 설치 패키지를 설치할 때 dpkg 명령을 사용할 수 있습니다.

방법은 /
우분투 소프트웨어를 설치
내가 폴더에 우분투 시스템 시연, 처음 DEB 파일을 사용하지 여기에, 예를 들어, 나는 파일 dolphin_emu 여기에 있습니다.


파일을 마우스 오른쪽 폴더에 "터미널 열려있다."

때 dpkg 명령이 설치 3..

sudo는 때 dpkg -i DEB 파일 이름


경험은 우리가 다음 명령을 사용하여 설치를 복구 할 수 있습니다, 일반적으로 오류 의존 관계를보고됩니다.

apt-get을 -f 설치 SUDO

 

 

sudo는 때 dpkg -l보기 소프트웨어가 이미 설치

우분투 소프트웨어를 제거
하면 제거 응용 프로그램은 우리의보기 소프트웨어가 "sudo는 때 dpkg -l"에 의해 설치되고 설치 및 설치된 그들의 소프트웨어의 이름을 찾으려면.

마지막으로, 제거하기 위해 "sudo는 때 dpkg -r 소프트웨어 이름"을 사용합니다.



apt-get을 방법

APT-get 명령은  우분투  , 제거 패키지를 설치하는 데 사용할 수있는 시스템 패키지 관리 도구, 또한 패키지를 업그레이드 할 수 있습니다, 또한 새로운 버전으로 업그레이드 할 수 있습니다. 이 문서에서는 기본적인 사용법, 우분투 18.04를위한 데모 환경의 APT-get 명령에 대해 설명합니다.

기본 구문의
문법 :
APT-GET [옵션] 명령

프로필 :
초기 apt-get을 /etc/apt/apt.conf에 대한 기본 프로필을하지만, 현재 시스템 기본 우분투는이 파일이 없습니다.
/etc/apt/apt.conf 파일이 존재하는 경우, apt-get은 아직도 그것을 읽습니다. 하지만 지금 생각은 쉽게 관리 할 수있다, 후면 파티션 /etc/apt/apt.conf.d 디렉토리에있는 구성 파일을 디자인하는 것입니다.

일반적인 옵션 :

-h, --help // 도움말 문서 
-v, --version은 // apt-get을의 버전 확인 
-y // 네 현장에서 확인 된 요구에 응답에 
-s, --dry-실행 // 시뮬레이션 및 실행을 출력 
-d, --download 전용 // 패키지를 설치하지 않고 캐시에 다운로드 
// 업그레이드 --only 오히려 새로운 버전의 설치보다 패키지의 현재 버전을 업데이트 
명령 실행을 설치 // --no을 업그레이드 때 설치 패키지가 업데이트를 설치하지 
--quiet // 감소, -q를 출력 
--purge // 패키지 구성 파일을 제거하는 제거 명령을 
--reinstall // 다시 설치 또는 패키지의 새 버전을 설치 한

공통 하위 명령 :
업데이트
업데이트 명령은 패키지 인덱스 파일을 동기화하는 데 사용됩니다 / 패키지 인덱스 파일의 등 / 아파트 / sources.list 파일 구성 파일 지정 소스. 당신이 정보를 사용할 수 패키지와 새로운 패키지 업데이트 된 정보를 얻을 수있는 후 패키지 인덱스 파일을 업데이트합니다. 어딘가 (소스) 설치에서 할 수있는 소프트웨어의 버전은 무엇 : 우리는 지역과 같은 정보가 있습니다.
업데이트 명령은 항상 설치 또는 업그레이드 패키지 이전에 실행해야합니다.

설치
설치 또는 패키지를 업그레이드 할 수있는 설치 명령을 사용합니다. 각 패키지는 패키지 이름이 아닌 완전한 파일 이름 (예를 들어, 데비안 시스템이 매개 변수는 apt-utils를 제공하는 대신 APT-utils_1.6.1_amd64.deb)가 있습니다. 패키지는 패키지도 설치됩니다 달려 설치됩니다. /etc/apt/sources.list의 설정 파일은 패키지를 얻기위한 소스 (서버)가 포함되어 있습니다. 설치 명령은 지정된 패키지를 업데이트 할 수 있습니다.

업그레이드
현재 설치 /etc/apt/sources.list 파일 목록에서 소스 시스템에 설치된 모든 패키지의 최신 버전에 대한 업그레이드 명령을 사용합니다. 어떤 경우에는, 현재 설치된 패키지는 제거되지 않습니다 아직 설치 패키지를 검색하고 설치되지 않습니다 없습니다. 현재 설치된 패키지의 새로운 버전이 다른 패키지의 상태를 변경하지 않고 설치 할 수없는 경우 케이스를 업그레이드하고, 현재 버전을 유지합니다. 업데이트 명령은 apt-get을 패키지에 새 버전이 설치되어 있는지 여부를 알기 위해 사전에 실행해야합니다.
갱신의 차이점을 참고 업그레이드 :
업데이트는 소프트웨어의 목록을 업데이트하는 것입니다, 업그레이드 소프트웨어가 업데이트됩니다.

DIST는 업그레이드
또한 핸들과 패키지의 새 버전을 종속성 지능적으로 변경 DIST 업그레이드, 업그레이드 기능을 수행 할뿐만 아니라. apt-get은 "스마트"분쟁 해결 시스템, 필요한 경우,이 가격에 덜 중요한 패키지의 비용으로 가장 중요한 패키지를 업그레이드하려고합니다있다. 따라서, DISTR -upgrade 명령은 일부 패키지를 제거 할 수 있습니다. 따라서, 시스템 업데이트 패키지는 다음과 같은 권고가 순차적으로 명령을 실행하는 경우 :
$ APT-GET 업데이트
$ APT-GET -Y 업그레이드
APT-GET-DIS 업그레이드 $ -Y

제거]
제거하고 대신 패키지 설치 패키지를 삭제 제외하고 유사한 설치합니다. 패키지를 사용하여 구성 파일을 제거하는 명령을 제거 할 것을 참고 시스템에 남아 있습니다.

퍼지
퍼지 명령은 패키지도 구성 파일 패키지를 제거 삭제, 제거 명령을 비슷한 명령을 제거합니다.

autoremove
autoremove 명령하는 것은 자동으로 설치 패키지를 제거하는 데 사용됩니다,이 패키지는 설치, 지금은 더 이상 필요하지 다른 패키지의 종속 관계를 만족해야했다.

다운로드
바이너리 파일을 다운로드 할 수있는 다운로드 명령은 현재 디렉토리에 패키지를 지정했습니다. 이것은 * 이라구 패키지 파일과 유사합니다.

청정
지역 도서관 패키지에서 검색 청소 명령 웁니다. 그것은는 / var / 캐시 / 아파트 / 아카이브에서입니다 / 는 / var / 캐시 / 쉽다 / 아카이브 / 부분 / 디렉토리 삭제 모든 잠금 파일을 제외하고.

자동 청소
유사한 clean 명령은 자동 청소 명령은 검색 패키지 파일의 로컬 저장소를 지 웁니다. 차이는 단지 다운로드 한 패키지 파일을 삭제할 수 있으며,이 파일은 대부분 쓸모가 없습니다. 이 컨트롤의 밖으로의 크기가 아닌 장기 유지 관리 캐시를 할 수 있습니다.

소스
소스 소스 코드를 다운로드 명령을 패킷. 기본 다운로드 현재 디렉토리에 소스 코드의 최신 버전.

변경점
변경 로그 명령 시도 다운로드 및 디스플레이 업데이트 로그 패키지합니다.

일반적인 사용

우리의 도움말 문서

apt-get을 -h를 $

업데이트 패키지 인덱스 파일

$ sudo는 apt-get을 업데이트

설치 패키지

$ sudo는 nginx를 설치 apt-get을

현장에서 확인 된 요구에 대한 응답으로 예
설치하기 전에 패키지의 대부분은 사용자와의 상호 작용이 필요한 경우에만 사용자 확인 후 설치를 계속합니다. 자동화 된 작업에서 사용자와 상호 작용 할 수있는 방법입니다. -y 옵션은 이러한 시나리오에서 역할을 할 수있다, 효과는 사용자가 동일한 설치 작업을 확인하는 경우 같습니다 :

$ sudo는 apt-get을 설치 -y의 nginx

시스템 업데이트 패키지를 장착

$ sudo는 apt-get을 업데이트 
$ sudo는 -y 업그레이드 apt-get을 
$ sudo는 apt-get을 DIS 업그레이드 -y를

다시 설치 패키지를 설치
우리는 당신이 그것을에 설치 명령 --reinstall 옵션을 추가, 그것을 다시 설치하려고 할 수있는 패키지가 제대로 작동하지 않는 것으로 생각합니다. 또한, 업데이트 또는 새로운 버전의 패키지를 설치 한 경우, 당신은 또한 최신 버전으로 업그레이드 패키지로이 방법을 사용할 수 있습니다 :

$ sudo는 apt-get을 설치 --reinstall 컬

更新指定的包
比较奇怪的是更新指定的包居然不是通过 upgrade 命令完成的,而是使用 intall 命令,注意:是 install 命令:

$ sudo apt-get install vim

模拟执行命令并输出结果
应用 -s 选项后命令并不会真正执行,��是会模拟执行并输出结果,比如下面的例子:

$ sudo apt-get update
$ sudo apt-get -s upgrade

添加 -s 选项后,upgrade 命令会输出将要被更新的软件但不会真的执行升级操作。

检查某个包的版本
通过下面的命令可以查看已安装包或即将安装包的版本:

$ sudo apt-get -s install vim

下面是一个已安装包的例子:

下面是一个未安装包的例子:

安装指定版本的包
注意,这里指的是包的版本号:

$ sudo apt-get install tree=1.7.0-5

把包下载到缓存中而不安装
选项 -d, --download-only 告诉命令只把包下载到缓存中而不安装它们,主要用在把下载包和安装包分开的场景,比如系统默认的自动化更新:

$ sudo apt-get install -d nginx
$ sudo apt-get upgrade -d
$ sudo apt-get dist-upgrade -d

删除包
remove 命令的特点是只删除程序文件,保留相关的配置文件:

$ sudo apt-get remove vim

如果要彻底清除包,可以使用 purge 命令,它会同时删除程序文件及其配置文件:

$ sudo apt-get purge vim

autoremove 命令用于删除自动安装的软件包,这些软件包当初是为了满足其他软件包对它的依赖关系而安装的,而现在已经不再需要了。因此在删除包后执行一下 autoremove 是个不错的选择:

$ sudo apt-get autoremvoe

清除系统中缓存的包安装文件
安装包的过程实际上是先把包安装文件下载到缓存目录,然后执行安装。久而久之系统中会存在大量无用的包安装文件,clean 命令可以清除这些缓存的包安装文件:

$ sudo apt-get clean

clean 命令从 /var/cache/apt/archives/ 和 /var/cache/apt/archives/partial/ 目录删除除锁文件之外的所有内容。

autoclean 命令与 clean 命令类似。不同之处在于,它只删除不能再下载的软件包文件,而且这些文件在很大程度上是无用的。这允许长时间维护缓存,而不至于大小失控:

$ sudo apt-get autoclean

在执行 remove 命令时使用 --purge 选项的效果等同于执行 purge 命令:

$ sudo apt-get remove --purge vim

在执行  install/remove 命令时使用 --autoremove 选项,可以同时删除无用的依赖包,类似在执行完  install/remove 命令后再执行一次 autoremove 命令:

$ sudo apt-get remove --autoremove vim

在执行 install/upgrade 命令时显示更详细的版本信息
通过 -V 选项,可以让 install/upgrade 命令输出包的具体版本,下面是默认的输出:

$ sudo apt-get upgrade -s

下面是添加 -V 选项后的输出:

$ sudo apt-get upgrade -V -s

减少输出
既然可以增加详细的输出信息,也可以灵活地使用 -q 选项来减少输出的信息:

$ sudo apt-get install  -q curl
$ sudo apt-get install  -q=2 curl

查看已安装包的更改日志
可以通过 changelog 命令来查看包的更新记录:

$ apt-get changelog tree

下载包的源代码(source code)
apt-get source 命令用来下载包的源代码。要让 apt-get source 命令起作用需要先更新 /etc/apt/sources.list 文件,添加 deb-src 配置,其实就是取消掉原本被注释掉的以 deb-src 开头的行。在 desktop 版的系统中,还可以通过  "Software & Updates" UI 来做同样的事情,在 "Ubuntu Software" 选项卡中选中 "Source code" 项即可:

现在再执行 apt-get source 命令并指定包的名称,就可以下载到该包的源代码了:

$ apt-get source tree

查看 apt-get 的版本

$ apt-get -v

这里显示的居然是 apt,太奇葩了!接着看:

原来 apt-get、apt-cache 和 apt-config 的功能都是由 apt 命令提供的。

查看系统的更新记录
日志文件 /var/log/apt/history.log 记录了系统的更新历史记录。通过它可以查看所有通过 apt 命令执行的安装、升级、删除记录:

$ 덜 /var/log/apt/history.log

 

 

 

추천

출처www.cnblogs.com/kinwing/p/11829546.html