php教程 PHP开发 dpkg 명령을 사용하여 Debian Linux 시스템에서 소프트웨어 패키지 관리

dpkg 명령을 사용하여 Debian Linux 시스템에서 소프트웨어 패키지 관리

Nov 16, 2016 am 09:19 AM

dpkg는 Debian Package Manager(Debian PacKaGe 관리자)를 의미합니다. dpkg는 데비안 소프트웨어 패키지를 설치, 빌드, 제거 및 관리할 수 있는 명령줄 도구입니다. dpkg는 모든 작업을 수행하는 프런트 엔드 인터페이스로 Aptitude(선호되고 사용자 친화적인)를 사용합니다.

dpkg-deb 및 dpkg-query와 같은 일부 다른 도구도 dpkg를 프런트엔드로 사용하여 특정 작업을 수행합니다.

요즘 대부분의 시스템 관리자는 Apt, Apt-Get, Aptitude와 같은 도구를 사용하여 번거로움 없이 쉽게 소프트웨어를 관리합니다.

그러나 필요한 경우 특정 소프트웨어를 설치하려면 dpkg를 사용해야 합니다. Linux 시스템에서 널리 사용되는 다른 패키지 관리 도구로는 yum, dnf, apt-get, rpm, Zypper, pacman, urrpmi 등이 있습니다.

이제 Ubuntu 15.10이 설치된 시스템에서 가장 일반적으로 사용되는 dpkg 명령을 몇 가지 예와 함께 설명하겠습니다.

1) 일반적인 dpkg 명령의 구문과 dpkg 파일의 위치

다음은 일반적인 dpkg 명령의 구문과 dpkg 관련 파일의 위치입니다. 그것은 분명히 당신에게 큰 도움이 될 것입니다.

### dpkg 命令的语法 
$ dpkg -[command] [.deb package name] 
$ dpkg -[command] [package name] 
### dpkg 相关文件的位置 
$ /var/lib/dpkg 
### 这个文件包含了被 dpkg 命令(install、remove 等)所修改的包的信息 
$ /var/lib/dpkg/status 
### 这个文件包含了可用包的列表 
$ /var/lib/dpkg/status
로그인 후 복사

2) 소프트웨어 설치/업그레이드

Debian, Mint, Ubuntu, elementryOS 등 Debian 기반 시스템에서는 다음 명령을 사용하여 .deb 패키지를 설치/업그레이드합니다. 여기서는 Atom을 설치하기 위해 Atom-amd64.deb 파일을 사용하겠습니다. Atom이 이미 설치되어 있으면 업그레이드됩니다. 아니면 새로운 Atom이 설치될 것입니다.

### 安装或升级 dpkg 软件包 
$ sudo dpkg -i atom-amd64.deb 
Selecting previously unselected package atom. 
(Reading database ... 426102 files and directories currently installed.) 
Preparing to unpack atom-amd64.deb ... 
Unpacking atom (1.5.3) over (1.5.3) ... 
Setting up atom (1.5.3) ... 
Processing triggers for gnome-menus (3.13.3-6ubuntu1) ... 
Processing triggers for bamfdaemon (0.5.2~bzr0+15.10.20150627.1-0ubuntu1) ... 
Rebuilding /usr/share/applications/bamf-2.index... 
Processing triggers for desktop-file-utils (0.22-1ubuntu3) ... 
Processing triggers for mime-support (3.58ubuntu1) ...
로그인 후 복사

3) 폴더에서 소프트웨어 설치

Debian 기반 시스템에서는 다음 명령을 사용하여 디렉터리에서 소프트웨어를 하나씩 설치합니다. 그러면 /opt/software 디렉토리에 .deb 확장자를 가진 모든 소프트웨어가 설치됩니다.

$ sudo dpkg -iR /opt/software 
Selecting previously unselected package atom. 
(Reading database ... 423303 files and directories currently installed.) 
Preparing to unpack /opt/software/atom-amd64.deb ... 
Unpacking atom (1.5.3) ... 
Setting up atom (1.5.3) ... 
Processing triggers for gnome-menus (3.13.3-6ubuntu1) ... 
Processing triggers for bamfdaemon (0.5.2~bzr0+15.10.20150627.1-0ubuntu1) ... 
Rebuilding /usr/share/applications/bamf-2.index... 
Processing triggers for desktop-file-utils (0.22-1ubuntu3) ... 
Processing triggers for mime-support (3.58ubuntu1) ...
로그인 후 복사

4) 설치된 소프트웨어 목록 표시

다음 명령은 데비안 시스템에 설치된 모든 소프트웨어 목록을 표시하고 소프트웨어 버전 및 설명 정보도 표시합니다.

$ dpkg -l 
Desired=Unknown/Install/Remove/Purge/Hold 
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend 
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) 
||/ Name                        Version                            Architecture Description 
+++-===========================-==================================-============-================================================================ 
ii  account-plugin-aim          3.12.10-0ubuntu2                   amd64        Messaging account plugin for AIM 
ii  account-plugin-facebook     0.12+15.10.20150723-0ubuntu1       all          GNOME Control Center account plugin for single signon - facebook 
ii  account-plugin-flickr       0.12+15.10.20150723-0ubuntu1       all          GNOME Control Center account plugin for single signon - flickr 
ii  account-plugin-google       0.12+15.10.20150723-0ubuntu1       all          GNOME Control Center account plugin for single signon 
ii  account-plugin-jabber       3.12.10-0ubuntu2                   amd64        Messaging account plugin for Jabber/XMPP 
ii  account-plugin-salut        3.12.10-0ubuntu2                   amd64        Messaging account plugin for Local XMPP (Salut) 
. 
.
로그인 후 복사

5) 지정된 설치된 소프트웨어 보기

다음 명령을 사용하여 지정된 설치된 소프트웨어를 나열하면 소프트웨어 버전 및 설명 정보가 표시됩니다.

$ dpkg -l atom 
Desired=Unknown/Install/Remove/Purge/Hold 
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend 
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) 
||/ Name       Version   Architecture        Description 
+++-==========-=========-===================-============================================ 
ii  atom       1.5.3     amd64               A hackable text editor for the 21st Century.
로그인 후 복사

6) 소프트웨어 설치 디렉터리 보기

다음 명령은 Debian 기반 시스템에서 소프트웨어 설치 경로를 볼 수 있습니다.

$ dpkg -L atom 
/. 
/usr 
/usr/bin 
/usr/bin/atom 
/usr/share 
/usr/share/lintian 
/usr/share/lintian/overrides 
/usr/share/lintian/overrides/atom 
/usr/share/pixmaps 
/usr/share/pixmaps/atom.png 
/usr/share/doc
로그인 후 복사

7) deb 패키지 내용 보기

다음 명령은 deb 패키지 내용을 볼 수 있습니다. .deb 패키지의 파일 목록이 표시됩니다.

$ dpkg -c atom-amd64.deb 
drwxr-xr-x root/root         0 2016-02-13 02:13 ./ 
drwxr-xr-x root/root         0 2016-02-13 02:13 ./usr/ 
drwxr-xr-x root/root         0 2016-02-13 02:13 ./usr/bin/ 
-rwxr-xr-x root/root      3067 2016-02-13 02:13 ./usr/bin/atom 
drwxr-xr-x root/root         0 2016-02-13 02:13 ./usr/share/ 
drwxr-xr-x root/root         0 2016-02-13 02:13 ./usr/share/lintian/ 
drwxr-xr-x root/root         0 2016-02-13 02:13 ./usr/share/lintian/overrides/ 
-rw-r--r-- root/root       299 2016-02-13 02:13 ./usr/share/lintian/overrides/atom 
drwxr-xr-x root/root         0 2016-02-13 02:13 ./usr/share/pixmaps/ 
-rw-r--r-- root/root    643183 2016-02-13 02:13 ./usr/share/pixmaps/atom.png 
drwxr-xr-x root/root         0 2016-02-13 02:13 ./usr/share/doc/ 
. 
.
로그인 후 복사

8) 소프트웨어 상세 정보 표시

다음 명령은 소프트웨어 이름, 소프트웨어 카테고리, 버전, 관리자, 소프트웨어 아키텍처, 종속 항목 등 소프트웨어의 상세 정보를 표시할 수 있습니다. 소프트웨어, 소프트웨어 설명 등

$ dpkg -s atom 
Package: atom 
Status: install ok installed 
Priority: optional 
Section: devel 
Installed-Size: 213496 
Maintainer: GitHub <atom@github.com>Architecture: amd64 
Version: 1.5.3 
Depends: git, gconf2, gconf-service, libgtk2.0-0, libudev0 | libudev1, libgcrypt11 | libgcrypt20, libnotify4, libxtst6, libnss3, python, gvfs-bin, xdg-utils, libcap2 
Recommends: lsb-release 
Suggests: libgnome-keyring0, gir1.2-gnomekeyring-1.0 
Description: A hackable text editor for the 21st Century. 
 Atom is a free and open source text editor that is modern, approachable, and hackable to the core.</atom@github.com>
로그인 후 복사

9) 파일이 어떤 소프트웨어에 속해 있는지 확인

다음 명령을 사용하여 파일이 어떤 소프트웨어에 속해 있는지 확인하세요.

$ dpkg -S /usr/bin/atom 
atom: /usr/bin/atom
로그인 후 복사

10) 소프트웨어 제거/삭제

다음 명령을 사용하면 설치된 소프트웨어를 제거/삭제할 수 있지만 구성 파일은 삭제되지 않습니다.

$ sudo dpkg -r atom 
(Reading database ... 426404 files and directories currently installed.) 
Removing atom (1.5.3) ... 
Processing triggers for gnome-menus (3.13.3-6ubuntu1) ... 
Processing triggers for bamfdaemon (0.5.2~bzr0+15.10.20150627.1-0ubuntu1) ... 
Rebuilding /usr/share/applications/bamf-2.index... 
Processing triggers for desktop-file-utils (0.22-1ubuntu3) ... 
Processing triggers for mime-support (3.58ubuntu1) ...
로그인 후 복사

11) 청소 소프트웨어

다음 명령을 사용하면 구성 파일을 포함한 모든 파일을 제거/삭제할 수 있습니다.

$ sudo dpkg -P atom 
(Reading database ... 426404 files and directories currently installed.) 
Removing atom (1.5.3) ... 
Processing triggers for gnome-menus (3.13.3-6ubuntu1) ... 
Processing triggers for bamfdaemon (0.5.2~bzr0+15.10.20150627.1-0ubuntu1) ... 
Rebuilding /usr/share/applications/bamf-2.index... 
Processing triggers for desktop-file-utils (0.22-1ubuntu3) ... 
Processing triggers for mime-support (3.58ubuntu1) ...
로그인 후 복사

12) 자세히 알아보기

dpkg에 대한 자세한 정보를 보려면 다음 명령을 사용하세요.

$ dpkg -help 
或 
$ man dpkg
로그인 후 복사

dpkg 체험을 시작해 보세요.

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)