기본 콘텐츠로 건너뛰기

RedHat/Debian 패키지 관리 명령

어후... RedHat하고 Debian하고 너무 다른 길을 걸어온 지 오래라서, 일부 명령어나 디렉토리 등이 꽤 다르다. 그나마 그런 건 실제 개발과정에서 크게 신경 쓰지 않는 부분(CMake나 autotools가 알아서 연결해주니까)이지만, 패키지 관리는 할 때마다 찾아봐야한다.

특히나 RedHat은 yum과 rpm으로 대부분 통합하였지만, Debian은 뭐가 이리 많아... ㅠㅠ 익숙치 않아서 매번 찾아보는데, 한참만에 찾아보니 매번 영어를 해석해야하니 귀찮아서 블로그에 대충대충 남겨본다.

참조: SwitchingToUbuntu/FromLinux/RedHatEnterpriseLinuxAndFedora

GUI 이용하면 어찐다저찐다 하지마라. 만족스럽게 동작하는 놈이 아직도 없다. ㅠㅠ
(Blogger.com 에디터에 표 삽입이 없다니!)

작업RedHatDebian
사용 가능 패키지 목록 갱신(YUM이 알아서 매번 갱신.
오! 진리의 YUM!)
apt-get update
저장소에서 패키지 설치yum install [PACKAGE]apt-get install [PACKAGE]
패키지 파일을 직접 설치yum install [PACKAGE_FILE].rpm
또는 rpm -i [PACKAGE_FILE].rpm
dpkg --install [PACKAGE_FILE].deb
패키지 삭제
yum remove [PACKAGE]
rpm -e [PACKAGE]
RPM명령은 의존에 따른 한꺼번에 삭제를 지원하지 않으므로 yum을 쓰는게 좋다.
apt-get remove [PACKAGE]
설정까지 같이 패키지 삭제apt-get purge [PACKAGE]
패키지 업데이트 확인yum check-updateapt-get -s upgrade
apt-get -s dist-upgrade
시스템 업그래이드yum upgradeapt-get dist-upgrade
사용 가능 패키지 찾기yum search [PACKAGE]apt-cache search [PACKAGE]
사용 가능 패키지 목록yum list availableapt-cache dumpavail
설치한 패키지 목록yum list installed
rpm -qa
dpkg --list
패키지 정보yum info [PACKAGE]apt-cache show [PACKAGE]
설치한 패키지 정보rpm -qi [PACKAGE]dpkg --status [PACKAGE]
설치한 패키지 파일 목록rpm -ql [PACKAGE]dpkg --listfiles [PACKAGE]
설치한 패키지 문서 파일 목록rpm -qd [PACKAGE](없음)
설치한 패키지 설정 파일 목록rpm -qc [PACKAGE]dpkg-query --show -f '${Conffiles}\n' [PACKAGE]
설치한 패키지 의존 목록rpm -qR [PACKAGE]apt-cache depends
설치한 패키지에 의존하는 목록(위와 반대 개념)rpm -q -whatrequires [PACKAGE]apt-cache rdepends [PACKAGE]
패키지 파일 정보rpm -qpi [PACKAGE_FILE].rpmdpkg --info [PACKAGE_FILE].deb
패키지 파일에 묶인 파일 목록rpm -qpl [PACKAGE_FILE].rpmdpkg --contents [PACKAGE_FILE].deb
패키지 파일에 묶인 문서 파일 목록rpm -qpd [PACKAGE_FILE].rpm(없음)
패키지 파일에 묶인 환경 파일 목록rpm -qpc [PACKAGE_FILE].rpm(없음)
패키지 해체하기rpm2cpio [PACKAGE_FILE].rpm | cpio -viddpkg-deb --extract [PACKAGE_FILE].deb [TARGET_DIR]
파일을 포함한 패키지 찾기rpm -qf [FILENAME]dpkg --search [FILENAME]
패키지 캐시 통계 보기(없음)apt-cache stats
설치한 패키지 검사rpm -Vadebsums
패키지 캐시 삭제yum clean [PACKAGE]apt-get clean
오래된 캐시만 삭제(없음)apt-get autoclean
캐시 헤더만 삭제yum clean headersapt-get purge
패키지 확장자*.rpm*.deb
저장소 설정/etc/yum.conf/etc/apt/sources.list
개발툴 한 번에 설치
yum groupinstall 'Development Tools'
apt-get install build-essential

댓글

이 블로그의 인기 게시물

탐색기에서 OneDrive 이 2개로 보이는 문제

왜 2개가 보이는지 모르겠지만, Registry 삭제하면 됨 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace 하위 키에서 OneDrive 둘 중에 하나만 지워도 바로 반영됨. 참조:  https://answers.microsoft.com/en-us/msoffice/forum/all/duplicate-onedrives-in-file-explorer/49c935a6-287b-43a5-aed5-2dee2a1c1b22