前往
大廳
主題

kubuntu 套件安裝/移除相關指令

傲月織羽 | 2023-11-25 18:37:12 | 巴幣 0 | 人氣 128

安裝相關
sudo  apt-get update
  
更新軟體的最新資訊及列表
  
sudo  apt-get upgrade
  
更新目前已安裝的軟體到最新版本
  
sudo  apt-get install vsftpd
  
安裝vsftpd套件
  
sudo  apt-cache policy vsftpd
  
查看vsftpd套件有哪些版本
  

移除相關
sudo apt-get remove vsftpd    
  
移除vsftpd
  
sudo apt-get purge vsftpd
sudo apt-get --remove vsftpd
  
移除vsftpd,並同時移除設定檔
兩種指令效果相同,擇一即可
  
sudo apt autoremove vsftpd
sudo apt-get --purge autoremove vsftpd
移除vsftpd相依套件

sudo apt clean
  
清除之前下載的安裝檔(*.deb)
  
sudo apt autoclean
  
清除之前下載的安裝檔,但不移除安裝的軟體
  
 
apt與apt-get差異
 
  
Apt-get
  
apt
  
搜尋功能
  
否,使用者必須使用 apt-cache  套件管理命令來取代搜尋
  
  
相依性解決方案
  
簡單的相依性解決方案
  
複雜的相依性解決方案與建議的軟體安裝
  
檔案系統上的套件版本
  
使用 apt-get 升級時,舊版套件會保留在檔案系統中
  
使用 apt 升級時,舊版套件會從檔案系統中刪除
  
作業的列印輸出
  
將每個 apt-get 命令的基本輸出列印給使用者,而沒有太多的細節
  
將每個 apt 命令的詳細輸出列印給使用者,以獲取有關作業的詳細資訊,包括任務的進度條
  


指令解讀
sudo 超級管理員,做出系統變更時都需要以此權限進行操作
apt list 列出所有已安裝的插件
apt list [程式名] 取得[程式名]的相關清單
[名稱]* 加上此符號可以[名稱]進行模糊搜尋,可用於安裝程式時搜尋相關套件 舉例:sudo apt install fcitx5*即可搜尋全部帶有fcitx5的套件並進行安裝


apt、dpkg比較
apt 相關
  
dpkg 相關
  
atp list
  
列出套件清單
  
 
  
此指令會針對已加入apt列表中的套件進行列表,且無論安裝與否皆顯示出來
  
 
  
 
  
apt list --installed
  
列出所有已安裝的套件
  
  
如果是以apt install [路徑]/[關鍵字]來從本地安裝套件  ,會顯示[已安裝,本機]
  
  
[已安裝]:以apt install從套件列表安裝的套件
  
[已安裝,本機]:從deb檔案於本機中進行安裝的套件
  
[已安裝,自動]:系統自行安裝的套件
  
dpkg -l
  
dpkg --list
  
列出所安裝的套件
  
 
  
僅作用於使用dpkg指令安裝的deb套件
  
apt search [關鍵字]
  
搜尋[關鍵字]套件
  
 
  
 
  
apt install [關鍵字]
  
  
apt install [路徑]/[關鍵字]
  
 
  
安裝[關鍵字]套件,僅搜尋伺服器上的套件
  
 
  
加上路徑,可安裝指定[路徑]/[關鍵字]的deb檔案
  
 
  
建議以gdebi指令進行安裝deb檔案,可以自行尋找相依套件並進行安裝
  
 
  
dpkg install [關鍵字]
  
安裝[關鍵字].deb套件
  
 
  
建議以gdebi指令進行安裝deb檔案,可以自行尋找相依套件並進行安裝
  
apt remove [名稱]
  
移除[名稱]的套件
  
 
  
以apt install [路徑]/[關鍵字]方式安裝的套件,亦能用apt remove的方式刪除
  
dpkg remove [名稱]
  
移除[名稱]的套件
  
apt autoremove
  
移除無用相依套件
  
 
  
※該指令謹慎使用! 避免系統崩潰
  
 
  
 
  
apt update
  
升級套件庫資訊
  
 
  
 
  
apt upgrade
  
升級已安裝套件
  
 
  
 
  



參考資料



註解
1.           以apt install gcin*指令,從套件列表中安裝gcin後,再以apt list --installed gcin*搜尋結果,相關套件會顯示已安裝
2.          以apt list --installed libre*搜尋libre相關的套件,可看見[已安裝,自動]
此為安裝套件時,系統自動安裝的相依套件
3.          以apt list --installed XnView*搜尋相關套件,可看見[已安裝,本機]
此為從本機以deb檔案進行安裝的套件


創作回應

更多創作