Debian 11에 소프트웨어 패키지 설치 방법

Debian 11에 소프트웨어 패키지 설치 방법

2022-06-03 last update

6 minutes reading Debian
패키지를 설치하는 것은 프로그램을 준비시키는 것을 의미한다. 데비안 11 (Debian의 최신 버전, bullseye) 에서 우리는 패키지 관리자라는 도구를 사용하여 새 패키지를 설치할 수 있다.이 도구는 명령줄 또는 GUI(그래픽 사용자 인터페이스)가 될 수 있는 다른 패키지를 설치, 삭제, 구성 또는 업그레이드하는 데 도움이 됩니다.Apt, snap, gdebi, aptitude, dpkg 등 다른 패키지 관리자를 사용하여 패키지를 설치합니다. 그 중 일부 패키지는 Debian에서 기본이고 다른 패키지는 설치해야 합니다.
본고에서 우리는 예시를 통해 Debian 11에 소프트웨어 패키지를 설치하는 모든 방법을 토론할 것이다.

apt를 사용하여 패키지 설치


Apt(고급 패키지 도구)는 명령줄의 기본 도구로 다른 패키지를 설치, 삭제, 업데이트 및 업그레이드하는 데 사용됩니다.
Apt는 like 라는 확장자를 가진 파일을 설치하지 않습니다.deb, MongoDB, VLC라고 불리는 패키지를 설치합니다. apt 명령이/etc/apt/sources를 업데이트하기 때문입니다.확장자가 인 패키지를 설치하려면 파일을 나열하고 포함된 패키지를 설치합니다.deb, 이름이 있는 "/"를 사용하여 경로를 지정합니다.
apt 명령을 사용하여 패키지를 설치하는 일반적인 구문은 입니다.
$ sudo apt install [package name]
패키지(예: vlc)를 설치하려면 다음을 사용합니다.
$ sudo apt install vlc -y

deb 패키지(예: Visual Studio 코드)를 설치하려면 다음을 사용하십시오.
$ sudo apt install ./code.deb

우리는 또한 apt 명령을 사용하여 Debian에서 필요하지 않은 패키지를 삭제할 수 있습니다.패키지 삭제의 일반 구문은 다음과 같습니다.
$ sudo apt remove [package-name]
패키지와 종속 항목을 삭제하려면 다음을 사용하십시오.
$ sudo apt autoremove [package-name]
예를 들어 패키지 VLC를 삭제하려면 apt 문장을 사용할 수 있습니다.
$ sudo apt autoremove vlc

dpkg로 패키지 설치


Dpkg은 또한 Debian 11에 패키지를 설치하는 데 사용할 수 있으며 설치뿐만 아니라 패키지를 업그레이드, 구성 및 삭제하는 데도 사용됩니다.apt 명령과 마찬가지로 dpkg도 기본 명령 패키지 관리 인터페이스이지만 apt와 약간 다르다. 예를 들어 dpkg은 패키지를 설치하지 않는 의존항(필요하다면)이지만 apt도 패키지를 설치할 때 의존항을 설치할 수 있다.마찬가지로 dpkg은 원격 주소에서 패키지를 설치하지 않습니다. 설치 파일이 다운로드된 패키지만 설치합니다.이 패키지는 주로 Debian 패키지를 설치하는 데 사용됩니다.
dpkg 명령의 일반 문법, i 로고를 사용하는 패키지를 사용하여 설치(i 로고는 패키지 설치에 사용)
$ sudo dpkg -i [package]
예를 들어, 우리는 패키지 코드를 설치합니다.deb에서 dpkg 명령을 사용합니다.
$ sudo dpkg -i code.deb

Debian 11에서 불필요한 패키지를 삭제하는 일반적인 구문은
$ sudo dpkg -r [package]
예를 들어, 우리는 dpkg 명령을 사용하여'코드'를 삭제하기를 희망합니다.
$ sudo dpkg -r code

패키지와 프로필을 삭제하려면 로고'p'를 사용할 수 있습니다. 패키지와 프로필을 삭제하는 일반적인 문법은 다음과 같습니다.
$ sudo dpkg -p [package name]

aptitude를 사용하여 패키지 설치


Aptitude도 패키지를 설치하는 데 사용되는 명령입니다. 작업 원리는 apt 명령과 유사하지만, Aptitude 명령은 Debian에서 기본적으로 사용할 수 없기 때문에 설치해야 합니다.
aptitude를 설치하려면 다음 명령을 실행할 수 있습니다
$ sudo apt install aptitude

aptitude 설치 패키지를 사용하는 일반적인 문법은
$ sudo aptitude install [package name]
apt와 aptitude 간의 차이는 등급 차이이다. 예를 들어 aptitude는 더 높은 등급이고, apt는 비교적 낮은 등급의 패키지 관리자이다. 이것은 apt가 더 높은 등급의 패키지에 사용할 수 있다는 것을 의미한다.aptitude 명령을 사용하여python3nacl를 설치할 것입니다.
$ sudo aptitude install python3-nacl

설치 진행 상황을 볼 수 있습니다.

Aptitude command는 데비안 공식 패키지의 변경 로그를 표시하고 검색할 수 있습니다.만약 우리가 aptitude 명령을 사용하여 필요하지 않은 가방을 삭제하려고 한다면, 일반적인 문법은 다음과 같다.
$ sudo aptitude remove [package name]
예를 들어 aptitude 명령을 사용하여python3-nacl 패키지를 삭제하려면
$ sudo aptitude remove python3-nacl

gdebi 설치 패키지 사용


데비안 11에서 gdebi 유틸리티는 패키지를 설치하는 데도 사용할 수 있는데 그 작업 원리는 apt와 유사하지만 apt는 원격 패키지의 의존항, 예를 들어 HTTPS만 설치하고 gdebi는 로컬 패키지를 설치하여 패키지의 의존항을 해결하는 데 차이가 있다.Gdebi는 Debian의 기본 패키지 관리자가 아니므로 다음과 같이 설치할 수 있습니다.
$ sudo apt install gdebi

gdebi를 사용하여 패키지를 설치하려면
$ sudo gdebi [package name]
예를 들어 우리는 gdebi를 사용하여 비주얼 스튜디오를 설치합니다.
$ sudo gdebi code.deb

단, gdebi는 필요하지 않은 가방을 삭제하는 명령이 없습니다.

flatpak를 사용하여 패키지 설치


flatpak 명령을 사용하여 Debian 11에 샌드박스 응용 프로그램을 설치할 수 있습니다.flatpak는 기본 프로그램이 아닙니다. Debian 11에 flatpak를 설치해야 사용할 수 있습니다.설치의 경우 먼저 터미널에서 다음 문장을 실행하여 루트 사용자 모드로 들어갑니다.
$ sudo -s

다음 명령을 실행하여flatpak를 설치합니다.
# apt install flatpak

명령을 통해 flatpak에 GNOME 플러그인을 설치합니다.
# apt install gnome-software-plugin-flatpak

또한 flathub에서flatpakrepo 저장소를 추가하여flatpak를 사용하여 프로그램을 설치합니다.
# flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

현재flatpak를 사용하여gnome 레시피를 설치하는 응용 프로그램
$ flatpak install --from https://git.gnome.org/browse/recipes/plain/flatpak/gnome-recipes.flatpakref

이 응용 프로그램을 실행합니다.
$ flatpak run org.gnome.Recipes

출력:

결론


일부 명령은 비교적 새로운 버전의 데비안 11에서 유행이 지났다. 예를 들어 aptget과 같지만, 다른 명령은 aptget의 대체 명령으로 데비안 11에 패키지를 설치하는 데 사용할 수 있다.본고에서 우리는 데비안 11에 소프트웨어 패키지를 설치하는 서로 다른 명령, 예를 들어 apt, dpkg, gdebi, aptitude와flatpak를 상세하게 토론했다.또한 이러한 명령의 일반 구문을 설명하고 이 명령을 사용하여 Debian 11에서 패키지를 설치하고 삭제하는 방법을 예시적으로 설명할 것입니다.