yum -RedHat:CentOS... -xxx.rpm
sudo apt-get -Debian:Ubuntu... -xxx.deb
安裝工具
rpm -ivh yum-2.0.4-1.rh.fr.i386.rpm
網絡yum源配置 -- 以網易源為例
#首先備份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #下載對應版本 repo 文件, 放入 /etc/yum.repos.d/ (操作前請做好相應備份) cd /etc/yum.repos.d wget http://mirrors.163.com/.help/CentOS6-Base-163.repo mv CentOS6-Base-163.repo CentOS-Base.repo #運行以下命令生成緩存 yum clean all yum makecache
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
常用命令
#安裝包 yum install <package_name> yum install nginx -y yum reinstall nginx -y yum -y groupinstall "Development tools" #同時安裝所有依賴包 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel sudo apt-get install <package_name> sudo apt-get install <package_name> -- reinstall #重裝包 sudo apt-get -f install #修復安裝"-f = --fix-missing",有依賴關系時手動可能不成功 sudo apt-get build-dep <package_name> #安裝相關的編譯環境 sudo dpkg -i package_file.deb #安裝.deb #卸載包 yum remove <package_name> yum erase nginx -y sudo apt-get remove <package_name> sudo apt-get remove <package_name> -- purge #刪除包,包括刪除配置文件等 sudo apt-get remove --auto-remove python3.7 sudo apt-get purge python3.7 sudo apt-get purge remove <package_name> sudo apt-get purge --auto-remove python3.7 sudo apt-get clean && sudo apt-get autoclean #清理無用的包 sudo apt-get check #檢查是否有損壞的依賴 sudo dpkg -r package_name #卸載.deb sudo apt-get autoclean <package_name> #只刪除已過期的deb sudo apt-get autoremove <package_name> #刪除為了滿足依賴安裝現在不需要的包,保留配置文件 #更新包 yum check-update #列出所有可更新的軟件清單 yum list updates #列出所有可更新的軟件包 yum update #更新所有軟件 yum update <package_name> yum update <package_name> sudo apt-get update <package_name> sudo apt-get upgrade <package_name> sudo apt-get update #更新源 sudo apt-get upgrade #更新已安裝的包 sudo apt-get dist-upgrade #升級系統 sudo apt-get dselect-upgrade #使用 dselect 升級 #其他 yum search <keyword> #搜索包 yum info <package_name> #獲取包信息 yum list #列出所有可安裝的軟件包 yum list <package_name> #列出所指定的軟件包 yum list pam* #列出以 pam 開頭的所有包 yum groupinfo Development tools yum grouplist | more yum grouplist | grep Development yum list installed #列出所有已安裝的軟件包 yum list extras #列出所有已安裝但不在Yum Repository內的軟件包 yum clean packages #清除緩存目錄下的軟件包 yum clean headers #清除緩存目錄下的 headers yum clean oldheaders #清除緩存目錄下舊的 headers yum clean, yum clean all (= yum clean packages; yum clean oldheaders) sudo apt-cache search <package_name> #搜索包 sudo apt-cache show <package_name> #獲取包信息 sudo apt-get check #檢查系統中已安裝軟件包的依賴性 sudo apt-cache depends <package_name> #了解使用依賴 sudo apt-cache rdepends <package_name> #查看該包被哪些包依賴 sudo apt-get source <package_name> #下載該包的源代碼