어드밴스트 패키징 툴
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
어드밴스트 패키징 툴(APT)은 데비안 계열 리눅스 배포판에서 사용되는 강력한 패키지 관리 도구이다. APT는 소프트웨어 설치, 제거, 업데이트 등을 손쉽게 수행할 수 있도록 돕는 도구 모음으로, `apt`, `apt-get`, `apt-cache` 등의 명령어를 제공한다. APT는 패키지 간의 의존성을 관리하여 소프트웨어 설치 시 필요한 패키지를 자동으로 설치하고, 패키지 검색, 정보 조회, 소스 패키지 다운로드 등의 기능을 제공한다. 또한, APT 핀닝 기능을 통해 특정 패키지 버전을 고정하여 패키지 충돌을 방지할 수 있으며, Synaptic, Ubuntu Software Center, aptitude 등 다양한 프론트 엔드를 지원하여 사용자 편의성을 높인다.
더 읽어볼만한 페이지
- Dpkg - 시디아
시디아는 탈옥된 iOS 기기에서 앱 스토어에서 제공하지 않는 소프트웨어를 설치할 수 있도록 해주는 GUI이며, 어드밴스트 패키징 툴을 기반으로 저장소를 통해 패키지를 다운로드하며, 2008년 제이 프리먼에 의해 출시되었다. - Dpkg - Deb (파일 형식)
`.deb`는 데비안 및 데비안 기반 운영체제에서 소프트웨어 설치 및 관리에 사용되는 파일 형식으로, 패키지 정보, 의존성, 설치 스크립트 등을 포함하는 `control` 아카이브와 `data` 아카이브로 구성되며 OpenPGP 서명을 통해 무결성이 보장된다. - 리눅스 패키지 관리 관련 소프트웨어 - ZYpp
ZYpp은 SUSE Linux 배포판의 소프트웨어 관리 엔진으로, YaST 패키지 관리자와 Red Carpet의 통합 필요성에 의해 개발되었으며, libsolv 통합 및 SAT 솔버 도입을 통해 패키지 관리 효율성을 높인 Zypper 명령줄 도구를 제공한다. - 리눅스 패키지 관리 관련 소프트웨어 - DNF (소프트웨어)
DNF는 Yum의 후속 패키지 관리 시스템으로, libsolv 라이브러리를 사용하여 의존성 해결 능력을 향상시키고 페도라를 포함한 여러 리눅스 배포판에서 사용되며, 다양한 명령어를 통해 패키지 관리를 수행한다. - 명령줄 소프트웨어 - FFmpeg
FFmpeg은 오디오 및 비디오 데이터를 다루는 자유 소프트웨어 프로젝트로, 다양한 코덱과 형식을 지원하며 멀티미디어 응용 프로그램에 활용되고 2011년 Libav로 포크되기도 했으나 통합 과정을 거쳤다. - 명령줄 소프트웨어 - 명령어 인터프리터
명령어 인터프리터는 셸이라고도 불리며 사용자가 입력한 명령어를 해석하고 실행하여 사용자와 운영체제 사이의 인터페이스 역할을 수행하는 프로그램이다.
어드밴스트 패키징 툴 - [IT 관련 정보]에 관한 문서 | |
---|---|
개요 | |
![]() | |
개발자 | 데비안 프로젝트 |
최초 릴리스 | 1998년 3월 31일 |
최신 버전 | 2.7.3 |
최신 버전 출시일 | 2023년 8월 2일 |
최신 평가판 | 2.7.10 |
최신 평가판 출시일 | 2024년 1월 19일 |
운영 체제 | 유닉스 계열 |
장르 | 패키지 관리자 |
라이선스 | GPLv2+ |
웹사이트 | APT - 데비안 위키 |
상세 정보 | |
프로그래밍 언어 | C++ |
2. 사용법
APT는 `apt`, `apt-get`, `apt-cache` 등의 명령어를 통해 사용할 수 있다. APT의 상당 부분은 C++(C++) 함수 라이브러리로 정의되어 있으며, 패키지 처리를 위한 명령줄 프로그램(`apt`, `apt-get`, `apt-cache` 등)도 포함하고 있는데, 이 프로그램들은 해당 라이브러리를 사용한다.[1]
APT는 데비안용으로 개발된 명령 줄 기반의 패키지 관리 시스템이다. 현재는 다수의 데비안 계열 리눅스 배포판에서 채용되고 있다. dpkg의 프런트 엔드로 작동하도록 설계되었지만, 현재는 RPM에 대응하도록 이식된 apt-rpm도 있다.
`apt` 명령어와 `apt-get` 명령어는 대부분의 경우 동일하게 사용할 수 있다.
- 설치: `apt install 패키지명` 또는 `apt-get install 패키지명`
- 목록 업데이트: `apt update` 또는 `apt-get update`
- 기본 업그레이드: `apt upgrade` 또는 `apt-get upgrade`
- 추가 업그레이드: `apt full-upgrade` 또는 `apt-get full-upgrade`
- 관련 패키지 검색: `apt search 키워드`
- 패키지 정보 조회: `apt show 패키지명`
sudo 명령어를 사용한 다음과 같은 조합이 사용되기도 한다.
```bash
sudo apt install 패키지명
sudo apt-get install 패키지명
```
APT의 주요 기능은 `dpkg`를 호출하는 방식이다. 즉, 설치 또는 제거할 패키지 목록의 위상 정렬을 수행하고 가능한 최상의 순서로 `dpkg`를 호출한다.
2. 1. 설치 및 제거
어드밴스트 패키징 툴(APT)을 사용하여 소프트웨어를 설치하거나 제거하는 방법은 다음과 같다.- 설치:
```bash
sudo apt install 패키지명
```
또는
```bash
sudo apt-get install 패키지명
```
`패키지명`에는 설치하려는 소프트웨어의 이름을 입력한다. 예를 들어, vim 편집기를 설치하려면 `sudo apt install vim` 또는 `sudo apt-get install vim` 명령어를 사용한다.[1] APT는 지정된 패키지가 의존하는 패키지를 (필요한 경우) 자동으로 가져와 설치하여 의존성 지옥과 같은 누락된 의존성으로 인한 설치 실패를 방지한다.[1]
- 제거:
```bash
sudo apt remove 패키지명
```
또는
```bash
sudo apt-get remove 패키지명
```
`패키지명`에는 제거하려는 소프트웨어의 이름을 입력한다. 이 명령어는 소프트웨어는 제거하지만, 관련 설정 파일은 남겨둔다.[1]
- 설정 파일 포함 제거:
```bash
sudo apt purge 패키지명
```
`패키지명`에는 제거하려는 소프트웨어의 이름을 입력한다. 이 명령어는 소프트웨어와 관련 설정 파일을 모두 제거한다.[1]
- 불필요한 패키지 자동 제거:
```bash
sudo apt autoremove
```
이 명령어는 더 이상 필요하지 않은 패키지(예: 다른 패키지에 의존성이 없어 자동으로 설치되었지만, 해당 패키지가 제거된 후 남은 패키지)를 자동으로 제거한다.[1]
위 명령어들은 sudo를 사용하여 root 권한으로 실행해야 한다.[1]
2. 2. 업데이트
패키지 목록을 업데이트하려면 `sudo apt update` 또는 `sudo apt-get update` 명령어를 사용한다. 이 명령어는 `/etc/apt/sources.list`에 지정된 저장소에서 최신 패키지 정보를 가져온다.설치된 패키지를 업그레이드하려면 `sudo apt upgrade` 또는 `sudo apt-get upgrade` 명령어를 사용한다. 이 명령어는 설치된 패키지 중 최신 버전이 있는 패키지를 업그레이드하지만, 새 패키지를 설치하거나 기존 패키지를 제거하지는 않는다.
전체 시스템을 업그레이드하려면 `sudo apt full-upgrade` (apt) 또는 `sudo apt-get dist-upgrade` (apt-get) 명령어를 사용한다. 이 명령어는 `upgrade` 기능에 더해, 패키지 의존성 변경 사항을 지능적으로 처리하여 필요한 경우 새 패키지를 설치하거나 충돌하는 패키지를 제거한다.[2] aptitude는 `full-upgrade`라는 더 똑똑한 `dist-upgrade` 기능을 제공한다.[9]
저장소를 업데이트하려면 루트 권한이 필요하며, 다음 명령어를 사용한다.
```bash
apt update
```
설치된 소프트웨어를 업데이트하려면 루트 권한이 필요하며, 다음 명령어를 사용한다.
```bash
apt upgrade
```
배포판을 업그레이드하려면 루트 권한이 필요하며, 다음 명령어를 사용한다.
```bash
apt full-upgrade
```
(단, `apt dist-upgrade` 명령어는 `apt-get`에서 마이그레이션을 위해 지원된다.)
`apt` 명령어를 사용하면 시스템에 필요한 패키지가 없는 경우, 누락된 종속성 패키지를 자동으로 판별하여 함께 설치해준다. `dist-upgrade`를 사용하면 업데이트 가능한 모든 패키지의 종속성을 분석하여 중요한 업데이트를 수행하지만, 종속성 문제로 인해 중요하지 않은 패키지는 삭제될 수 있다.
2. 3. 검색 및 정보 조회
패키지를 검색하려면 `apt search 키워드` 명령어를 사용한다.[1] 예를 들어, 'vim'이라는 키워드를 검색하려면 다음과 같이 입력한다.```bash
apt search vim
```
특정 패키지에 대한 정보를 조회하려면 `apt show 패키지명` 명령어를 사용한다.[1] 예를 들어, 'vim' 패키지의 정보를 보려면 다음과 같이 입력한다.
```bash
apt show vim
2. 4. 소스 패키지
소스 패키지를 다운로드 받으려면 `apt source 패키지명` 명령어를 사용한다. 소스 패키지를 컴파일하기 위해 필요한 패키지(빌드 의존성)를 설치하려면 `sudo apt build-dep 패키지명` 명령어를 사용한다.2. 5. 신·구 명령어 대응
APT 명령어는 `apt-get` 명령어와 호환되며, aptitude와도 유사한 기능을 제공한다.[34][35] 주요 명령어의 신·구 대응은 다음과 같다.`apt-get` | `apt` | `aptitude` |
---|---|---|
`apt-get update` | `apt update` | `aptitude update` |
`apt-get upgrade` | `apt upgrade` | `aptitude safe-upgrade` |
`apt-get dist-upgrade` | `apt full-upgrade` | `aptitude full-upgrade` |
`apt-get install package` | `apt install package` | `aptitude install package` |
`apt-get remove package` | `apt remove package` | `aptitude remove package` |
`apt-get autoremove` | `apt autoremove` | N/A |
`apt-cache search package` | `apt search package` | `aptitude search package` |
`apt-cache policy package` | `apt list -a package` | `aptitude list -a package` |
`apt-cache show package` | `apt show package` | `show package` |
`apt-cache search | `apt search | `aptitude search |
APT는 패키지 간의 의존성, 권장, 제안, 충돌 관계를 관리하여 설치 및 제거 시 발생할 수 있는 문제를 최소화한다. 이러한 관계는 컴파일된 패키지(이진 패키지) 간에 주로 다음 4가지로 나누어 관리되며, 목표 패키지를 설치하거나 삭제할 때 필요한 패키지를 자동으로 계산하는 데 사용된다.
3. 기능
APT의 주요 기능은 `dpkg`를 호출하는 방식을 통해 이루어진다. 설치 또는 제거할 패키지 목록을 위상 정렬하여 최적의 순서로 `dpkg`를 호출한다. 경우에 따라 `dpkg`의 `--force` 옵션을 사용하지만, 이는 `dpkg`가 강제적인 조치를 취해야 하는 이유를 피할 수 없을 때만 수행한다.
사용자는 설치할 꾸러미를 지정할 때 전체 파일 이름이 아닌 꾸러미의 이름 부분만으로 지정한다 (예: 데비안 시스템에서 `libc6`). APT는 지정된 꾸러미가 의존하는 꾸러미를 자동으로 가져와 설치하는데, 이는 의존성 지옥과 같은 설치 실패를 방지하는 APT 기반 꾸러미 관리 시스템의 특징이다.
또한 APT는 원격 저장소에서 꾸러미를 검색하기 위해 위치 구성 파일(`/etc/apt/sources.list`)을 사용한다. 이를 통해 네트워크나 이동식 저장 매체에서 꾸러미를 검색하고, 설치 가능하지만 설치되지 않은 꾸러미에 대한 정보를 얻을 수 있다.
트리거는 지연된 작업의 처리이다.
4. 설정 파일
/etc/apt
에는 APT 설정 폴더 및 파일이 들어 있다.
- `/etc/apt/sources.list`: 패키지를 가져올 위치를 지정한다.[12]
- `/etc/apt/sources.list.d/`: 추가적인 소스 목록 조각을 저장한다.
- `/etc/apt/apt.conf`: APT 설정 파일이다.
- `/etc/apt/apt.conf.d/`: APT 설정 파일 조각을 저장한다.
- `/etc/apt/preferences.d/`: 버전 선호도 파일이 있는 디렉토리이다. 고정이 지정되는 곳으로, 특정 패키지를 별도의 소스나 다른 배포판 버전에서 가져오도록 하는 선호도를 설정한다.
- `/var/cache/apt/archives/`: 검색된 패키지 파일을 저장하는 영역이다.
- `/var/cache/apt/archives/partial/`: 전송 중인 패키지 파일을 저장하는 영역이다.
- `/var/lib/apt/lists/`: `sources.list`에 지정된 각 패키지 리소스에 대한 상태 정보를 저장하는 영역이다.
- `/var/lib/apt/lists/partial/`: 전송 중인 상태 정보를 저장하는 영역이다.
`apt-config`는 APT 설정 쿼리 프로그램이다.[10] `apt-config dump`는 설정을 보여준다.[11]
5. APT 핀닝(Pinning)
APT 핀닝(Pinning)은 사용자가 여러 저장소에서 다른 버전으로 제공될 수 있는 특정 패키지의 버전을 선택하도록 강제하는 기능이다. 이를 통해 관리자는 패키지가 시스템의 다른 패키지와 충돌하거나, 원치 않는 변경 사항에 대해 충분히 테스트되지 않은 버전으로 업그레이드되지 않도록 보장할 수 있다.[16]
이를 위해 APT의 기본 설정 파일(`/etc/apt/preferences`)에 있는 핀을 수정해야 한다.[16] 물론, 그래픽 프런트 엔드는 핀닝을 더 간단하게 만들어준다.
6. 프론트 엔드
APT는 사용자가 편리하게 사용할 수 있도록 다양한 프론트 엔드를 제공한다. 주요 프론트 엔드는 다음과 같다.
- '''Synaptic''': GTK 기반의 그래픽 사용자 인터페이스이다.
- '''우분투 소프트웨어 센터''': 우분투 프로젝트에서 개발한 GTK 기반 그래픽 사용자 인터페이스이다.
- '''aptitude''': CLI 및 ncurses 기반 TUI 인터페이스를 가진 콘솔 클라이언트이다.
- '''KPackage''': KDE의 일부이다.
- '''Adept 패키지 관리자''': KDE용 그래픽 사용자 인터페이스 (deb, rpm, bsd)이다.
- '''PackageKit''': D-Bus 프론트 엔드로, freedesktop.org에서 관리하며 GNOME 소프트웨어 및 KDE Discover에 사용된다.
- '''GDebi''': 우분투용으로 후원되는 GTK 기반 도구이다. (우분투 저장소에서 gdebi-kde로 제공되는 Qt 버전도 있다.)
- '''apt-cdrom''': APT의 사용 가능한 저장소 목록 (sources.lists)에 새 CD-ROM을 추가하는 데 사용된다. CD를 APT 시스템에 추가하려면 apt-cdrom을 사용해야 하며, 수동으로는 할 수 없다.
- '''apt-zip''': 이동식 미디어, 특히 USB 플래시 드라이브와 함께 apt를 사용하는 방법이다.
- '''aptURL''': 최종 사용자 응용 프로그램이 브라우저를 통해 한 번의 클릭으로 설치할 수 있도록 하는 우분투 소프트웨어 패키지이다.[17][18]
- '''Cydia''': APT 기반의 탈옥된 iOS용 패키지 관리자이다(Telesphoreo 프로젝트의 일부로 iOS로 포팅됨).[19][20]
- '''Sileo''': Cydia와 마찬가지로 최신 버전의 APT를 기반으로 하는 탈옥된 iOS용 패키지 관리자이다(Electra 팀에서 iOS로 포팅됨).
- '''gnome-apt''': GTK/GNOME 위젯 기반 그래픽 프론트 엔드이다. Havoc Pennington이 개발했다.[21]
- '''Muon discover (이전 Muon 소프트웨어 센터)''': Qt 기반 그래픽 사용자 인터페이스이다.
- '''Hildon 응용 프로그램 관리자 (Maemo 응용 프로그램)''': Maemo 프론트 엔드이다.
- '''apticron''': 시스템 관리자에게 보류 중인 업데이트 알림을 이메일로 보내기 위해 cron을 통해 실행되도록 설계된 서비스이다.
- '''APT Daemon''': 서비스로 실행되어 사용자가 PolicyKit을 통해 소프트웨어를 설치할 수 있도록 하는 프론트 엔드이며, 우분투 소프트웨어 센터 (및 Linux Mint 소프트웨어 관리자)에서 사용되는 프레임워크이다.
- '''패키지 설치 프로그램''': MX Linux의 일부이다.
- '''Apt-offline''': 직접 인터넷 연결을 사용하지 않고도 모든 Debian 유형 Linux 설치에 사용 가능한 비 컨테이너화 변경을 수행하는 편리한 방법이다. 그러나 일부 관련 유형의 Linux에 Apt-offline을 설치하고 PPA를 소스 목록에 추가하는 등 임시 직접 연결이 필요할 수 있다.
APT 프론트 엔드는 다음과 같은 기능을 수행할 수 있다.
- 새로운 패키지 검색
- 패키지 업그레이드
- 패키지 설치 또는 제거
- 전체 시스템을 새 릴리스로 업그레이드
APT 프론트 엔드는 설치 또는 업그레이드되는 패키지의 종속성을 나열하고, 새로 설치된 패키지에서 권장 또는 제안된 패키지도 설치해야 하는지 관리자에게 묻고, 종속성을 자동으로 설치하고, 구식 파일 및 패키지 제거와 같은 기타 작업을 시스템에서 수행할 수 있다.
7. 역사
APT는 `dselect`를 대체하기 위한 프로젝트인 'Deity'에서 시작되었다.[22] 이 프로젝트는 1997년 당시 데비안 릴리즈 매니저였던 브라이언 화이트가 의뢰했다. `apt-get`의 첫 기능 버전은 `dpkg-get`이라 불렸으며, 새로운 사용자 인터페이스(UI)를 뒷받침할 핵심 라이브러리 기능을 위한 테스트 프로그램으로만 사용되었다.[23]
APT의 초기 개발은 인터넷 릴레이 챗(IRC)에서 이루어져 기록이 유실되었다. 'Deity creation team' 메일링 리스트 아카이브에는 주요 내용만 포함되어 있다.
'Deity'라는 이름은 종교적 특성에 대한 우려로 인해 프로젝트의 공식 이름으로 채택되지 않았다. APT라는 이름은 내부 및 공개 토론 끝에 최종 결정되었다. 결국 이 이름은 IRC에서 제안되었고, 받아들여진 후 메일링 리스트에서 확정되었다.[24]
APT는 1998년에 소개되었으며 초기 테스트 빌드는 IRC에서 배포되었다. 이를 포함한 첫 번째 데비안 버전은 1999년 3월 9일에 출시된 데비안 2.1이었다.[25]
`dselect` 사용자 인터페이스를 대체하려는 Deity 프로젝트의 원래 목표는 실패했다. `apt-get`의 첫 공개 릴리스 이후, 프로젝트의 사용자 인터페이스 부분에 대한 작업은 중단되었다. APT를 `dselect` 방식과 명령줄 유틸리티로 사용하는 것에 대한 반응이 매우 긍정적이어서 모든 개발 노력이 도구 유지 및 개선에 집중되었다. 훨씬 나중에 여러 독립적인 사람들이 `libapt-pkg` 위에 사용자 인터페이스를 구축했다.
새로운 팀이 이 프로젝트를 맡아 새로운 기능을 구축하기 시작했고, 패키지 저장소를 인증하기 위해 강력한 암호화 서명을 사용하는 Secure APT 기능을 도입한 APT 버전 0.6을 출시했다.[26]
8. 파생 버전
APT는 원래 dpkg의 프론트 엔드로 설계되어 데비안의 .deb 패키지와 함께 작동하도록 설계되었다. RPM Package Manager 시스템과도 작동하도록 수정된 APT 버전은 APT-RPM으로 출시되었다.[27] Fink 프로젝트는 자체 패키지 관리 작업을 위해 APT를 Mac OS X로 포팅했으며,[28] OpenSolaris에서도 APT를 사용할 수 있다.
9. apt-file
`apt-file`은 APT와 별도로 패키지화된 명령어로, 특정 파일을 포함하는 패키지를 찾거나 원격 저장소에 있는 패키지에 포함된 모든 파일을 나열하는 데 사용된다.[29]
10. 이스터 에그
apt와 apt-get에는 숨겨진 기능이 있으며, aptitude의 숨겨진 기능과 짝을 이룬다.[1]
```
$ apt moo
(__)
(oo)
/------\
/ | ||
- /\---/\
~~ ~~
...."Have you mooed today?"...
11. 우분투 호환
우분투는 2018년 기준으로 소프트웨어 자동 업데이트를 포함한 일관된 패키지 관리를 위해 어드밴스트 패키징 툴(APT)을 지원하고 있다.
12. 인스톨 에러
`apt-get install`처럼 APT 명령어를 사용할 때 다음과 같은 에러가 발생하는 경우가 있다.
```
Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
```
또는
```
E: Could not get lock /var/lib/dpkg/lock - 잠금 파일을 얻을 수 없습니다 - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
```
이러한 경우는 APT 자동 업데이트 기능이 백그라운드에서 작업 중일 때 나타날 수 있다. 따라서, 파일 등을 삭제하거나 특정 프로그램을 강제로 실행하는 것보다는 잠시 APT 명령어 사용을 미루는 것이 좋다.
한편, `.deb` 패키지 파일을 직접 설치할 때는 저수준의 `dpkg`를 사용해서 터미널 창에서 설치해야 하는 경우도 있다.
참조
[1]
웹사이트
Initial release
https://metadata.ftp[...]
The Debian project
1998-03-31
[2]
웹사이트
apt-get(8)
https://manpages.deb[...]
2021-12-18
[3]
웹사이트
An apt-get primer
https://www.linux.co[...]
2004-12-09
[4]
웹사이트
From the archives: the best distros of 2000
https://linuxformat.[...]
Tux radar
[5]
웹사이트
Migrating to Debian
http://www.linux.ie/[...]
linux.ie
2004-01-19
[6]
웹사이트
Mobile Linux development with Familiar and a minimal Debian
http://www.vieka.com[...]
Mobile Tux
[7]
웹사이트
Why Debian
http://people.debian[...]
2021-12-18
[8]
웹사이트
Debian policy manual
http://www.debian.or[...]
2021-12-18
[9]
웹사이트
Discussion on dist-upgrade vs. full-upgrade
http://forums.debian[...]
2021-12-18
[10]
웹사이트
apt-config(8)
https://manpages.deb[...]
2021-12-18
[11]
웹사이트
Query APT configuration using apt-config - Debian admin
http://www.debianadm[...]
2006-12-02
[12]
웹사이트
SourcesList
https://wiki.debian.[...]
2021-12-18
[13]
웹사이트
Debian 11 "bullseye" released
https://www.debian.o[...]
2022-05-11
[14]
웹사이트
apt-cdrom(8)
https://manpages.deb[...]
2021-12-27
[15]
기타
"e.g. deb file:/mnt/install stable main contrib non-free"
[16]
웹사이트
AptConfiguration
https://wiki.debian.[...]
Debian Wiki
2020-05-18
[17]
웹사이트
AptURL
https://wiki.ubuntu.[...]
2021-12-27
[18]
웹사이트
How to install software in Ubuntu Linux: A complete guide for newbie
https://www.ubuntupi[...]
2018-06-17
[19]
서적
iPhone hacks: Pushing the iPhone and iPod touch beyond their limits
https://books.google[...]
O'Reilly Media, Inc.
2009
[20]
웹사이트
Android, Schmandroid: Linux on the iPhone
https://linuxinsider[...]
LinuxInsider
2008-03-20
[21]
간행물
The evolution of Debian package management systems
https://books.google[...]
2001-12
[22]
메일링리스트
'"dselect" replacement project ("deity")'
https://lists.debian[...]
1997-04-11
[23]
메일링리스트
It's working
https://lists.debian[...]
1998-03-02
[24]
메일링리스트
Re: 2 things (!)
https://lists.debian[...]
1998-03-19
[25]
웹사이트
A brief history of Debian
https://debian.org/d[...]
debian.org
[26]
웹사이트
Secure APT
https://wiki.debian.[...]
Debian Wiki
2021-12-27
[27]
웹사이트
APT-RPM
http://apt-rpm.org/a[...]
apt-rpm.org
2021-12-27
[28]
웹사이트
Fink - About
http://www.finkproje[...]
www.finkproject.org
2021-12-27
[29]
웹사이트
Inspecting and extracting Debian package contents
https://blog.package[...]
2015-10-13
[30]
웹사이트
Debian Package Tracker - apt
https://tracker.debi[...]
2024-02-09
[31]
웹사이트
Chapter 2. Debian package management
https://www.debian.o[...]
2020-07-04
[32]
웹사이트
Apt - Debian Wiki
https://wiki.debian.[...]
2020-07-04
[33]
웹사이트
APTとは - IT用語辞典
http://e-words.jp/w/[...]
2020-07-04
[34]
웹사이트
第8章 Debian パッケージ管理ツール
https://www.debian.o[...]
2020-07-04
[35]
웹사이트
第2章 Debian パッケージ管理
https://www.debian.o[...]
2020-07-17
[36]
웹인용
Initial Release
http://metadata.ftp-[...]
The Debian Project
1998-03-31
[37]
웹인용
"APT 2.7.3"
https://tracker.debi[...]
[38]
웹인용
apt-get(8) - Linux man page
http://linux.die.net[...]
linux.die.net
2008-05-12
[39]
웹인용
APT-RPM
http://apt-rpm.org/a[...]
apt-rpm.org
2008-05-12
[40]
웹인용
Fink - About
http://www.finkproje[...]
www.finkproject.org
2008-05-12
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com