sudo apt-get 與 yum 常用命令


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> 		#下載該包的源代碼

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM