Linux에서의 소프트웨어 배포 방식은 윈도우와 다릅니다. 중앙집중식ㅈ이고 일관적인 패키지의 설치, 업데이트, 삭제 방법을 제공하고 패키지에는 응용 프로그램, 라이브러리 파일, 버전 정보나 의존성 등의 메타 정보 파일 등이 포함ㄷ죄어 있습니다.
.deb 파일 : ubuntu를 포함한 Debian 계열의 Linux
.rpm 파일 : Red Hat 계역 (Fedora, openSUSE 등)
패키지는 Repoisitory에 저장되어 있으며, 일반적으로 HTTP 혹은 FTP 서버를 통해 제공됩니다.
소프트웨어 패키지 관리
Debian 기반의 GNU/Linux 에서의 패키지를 관리합니다.
GNOME GUI에서는 소프트웨어 업데이터 메뉴를 사용할 수도 있습니다. 패키지 Repository는 /etc/apt/sources.list 파일에 추가하고 패키지 Repository 리스트의 업데이트는
$sudo apt update 가 있습니다.
설치할 패키지 이름을 찾기 위해서는
http://packages.ubunto.com 에서 검색하거나
$apt search <keyword> 명령을 실행합니다.
패키지 설치
$sudo apt install <package>
패키지 삭제
sudo apt remove <package>
현재 os를 비롯한 모든 패키지를 최신버전 설치
sudo apt full-upgrade
패키지에 대한 정보 검색
apt show <package>
GUI 기반의 패키지 관리 툴
Synaptic for GNOME
KPackageKit for KDE
apt 관리툴
- apt install
- apt remove
- apt purge
- apt update
- apt upgrade
- apt autoremove
- apt full-upgrade
- apt search
- apt show
패키지 자동 업데이트
$sudo vi /etc/apt/apt.comf.d/20auto-updates
APT::Periodic::Update-Package-Lists "1"; //업데이트 자동 확인1 수동 0-
APT::Periodic::Unattended-Upgrade "0";
'IT 프로그래밍 > 오픈소스소프트웨어' 카테고리의 다른 글
[오픈소스소프트웨어] File Security (1) | 2024.09.30 |
---|---|
[오픈소스소프트웨어] Linux의 부팅 과정 (0) | 2024.09.30 |
[오픈소스소프트웨어] 사용자 정보 검색 (0) | 2024.09.30 |
표준입출력 (0) | 2024.09.25 |
[오픈소스소프트웨어] 쉘 임베딩 (0) | 2024.09.25 |