亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

:ubuntu下軟件安裝與卸載

系統 2787 0
說明:由于圖形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比較簡單,所以這里主要總結在終端通過命令行方式進行的軟件包安裝、卸載和刪除的方法。 一、Ubuntu中軟件安裝方法 1、APT方式 (1)普通安裝:apt-get install softname1 softname2 …; (2)修復安裝:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies) (3)重新安裝:apt-get --reinstall install softname1 softname2...; 2、Dpkg方式 (1)普通安裝:dpkg -i package_name.deb 3、源碼安裝(.tar、tar.gz、tar.bz2、tar.Z) 首先解壓縮源碼壓縮包然后通過tar命令來完成 a.解xx.tar.gz:tar zxf xx.tar.gz b.解xx.tar.Z:tar zxf xx.tar.Z c.解xx.tgz:tar zxf xx.tgz d.解xx.bz2:bunzip2 xx.bz2 e.解xx.tar:tar xf xx.tar 然后進入到解壓出的目錄中,建議先讀一下README之類的說明文件,因為此時不同源代碼包或者預編譯包可能存在差異,然后建議使用ls -F --color或者ls -F命令(實際上我的只需要 l 命令即可)查看一下可執行文件,可執行文件會以*號的尾部標志。 一般依次執行./configure make sudo make install 即可完成安裝。 二、Ubuntu中軟件包的卸載方法 1、APT方式 (1)移除式卸載:apt-get remove softname1 softname2 …;(移除軟件包,當包尾部有+時,意為安裝) (2)清除式卸載 :apt-get --purge remove softname1 softname2...;(同時清除配置) 清除式卸載:apt-get purge sofname1 softname2...;(同上,也清除配置文件) 2、Dpkg方式 (1)移除式卸載:dpkg -r pkg1 pkg2 ...; (2)清除式卸載:dpkg -P pkg1 pkg2...; 三、Ubuntu中軟件包的查詢方法 Dpkg 使用文本文件來作為數據庫.通稱在 de>/var/lib/dpkgde> 目錄下. 通稱在 status 文件中存儲軟件狀態,和控制信息. 在 info/ 目錄下備份控制文件, 并在其下的 .list 文件中記錄安裝文件清單, 其下的 .mdasums 保存文件的 MD5 編碼. 體驗使用數據庫的時刻到了: de>$ dpkg -l Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-===========-================-======================================== ii aalib1 1.4p5-28 ascii art library - transitional package ii adduser 3.85 Add and remove users and groups ii alien .63 install non-native packages with dpkg ... ... de> 每條記錄對應一個軟件包, 注意每條記錄的第一, 二, 三個字符. 這就是軟件包的狀態標識, 后邊依此是軟件包名稱, 版本號, 和簡單描述. 第一字符為期望值,它包括: u 狀態未知,這意味著軟件包未安裝,并且用戶也未發出安裝請求. i 用戶請求安裝軟件包. r 用戶請求卸載軟件包. p 用戶請求清除軟件包. h 用戶請求保持軟件包版本鎖定. 第二列,是軟件包的當前狀態.此列包括軟件包的六種狀態. n 軟件包未安裝. i 軟件包安裝并完成配置. c 軟件包以前安裝過,現在刪除了,但是它的配置文件還留在系統中. u 軟件包被解包,但還未配置. f 試圖配置軟件包,但是失敗了. h 軟件包安裝,但是但是沒有成功. 第三列標識錯誤狀態,可以總結為四種狀態. 第一種狀態標識沒有問題,為空. 其它三種符號則標識相應問題. h 軟件包被強制保持,因為有其它軟件包依賴需求,無法升級. r 軟件包被破壞,可能需要重新安裝才能正常使用(包括刪除). x 軟包件被破壞,并且被強制保持. 也可以以統配符模式進行模糊查詢, 比如我要查找以nano字符開始的所有軟件包: de>$ dpkg -l nano* Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ ii nano 1.3.10-2 free Pico clone with some new features pn nano-tiny (no description available) un nanoblogger (no description available) de> 以上狀態說明: 系統中安裝了 de>nanode> 版本為 de>1.3.10-2de> ;安裝過 de>nano-tinyde> , 后來又清除了; 從未安裝過de>nanobloggerde> . 如果覺得 dpkg 的參數過多, 不利于記憶的話, 完全可以使用 dpkg-query 進行 dpkg 數據庫查詢. 應用范例: 查詢系統中屬于nano的文件: $ dpkg --listfiles nano or $ dpkg-query -L nano 查看軟件nano的詳細信息: $ dpkg -s nano or $ dpkg-query -s nano 查看系統中軟件包狀態, 支持模糊查詢: $ dpkg -l or $dpkg-query -l 查看某個文件的歸屬包: $ dpkg-query -S nano or $ dpkg -S nano 三、其他應用總結 apt-cache search # ------(package 搜索包) apt-cache show #------(package 獲取包的相關信息,如說明、大小、版本等) apt-get install # ------(package 安裝包) apt-get install # -----(package --reinstall 重新安裝包) apt-get -f install # -----(強制安裝, "-f = --fix-missing"當是修復安裝吧...) apt-get remove #-----(package 刪除包) apt-get remove --purge # ------(package 刪除包,包括刪除配置文件等) apt-get autoremove --purge # ----(package 刪除包及其依賴的軟件包+配置文件等(只對6.10有效,強烈推薦)) apt-get update #------更新源 apt-get upgrade #------更新已安裝的包 apt-get dist-upgrade # ---------升級系統 apt-get dselect-upgrade #------使用 dselect 升級 apt-cache depends #-------(package 了解使用依賴) apt-cache rdepends # ------(package 了解某個具體的依賴,當是查看該包被哪些包依賴吧...) apt-get build-dep # ------(package 安裝相關的編譯環境) apt-get source #------(package 下載該包的源代碼) apt-get clean && apt-get autoclean # --------清理下載文件的存檔 && 只清理過時的包 apt-get check #-------檢查是否有損壞的依賴 dpkg -S filename -----查找filename屬于哪個軟件包 apt-file search filename -----查找filename屬于哪個軟件包 apt-file list packagename -----列出軟件包的內容 apt-file update --更新apt-file的數據庫 dpkg --info "軟件包名" --列出軟件包解包后的包名稱. dpkg -l --列出當前系統中所有的包.可以和參數less一起使用在分屏查看. (類似于rpm -qa) dpkg -l |grep -i "軟件包名" --查看系統中與"軟件包名"相關聯的包. dpkg -s 查詢已安裝的包的詳細信息. dpkg -L 查詢系統中已安裝的軟件包所安裝的位置. (類似于rpm -ql) dpkg -S 查詢系統中某個文件屬于哪個軟件包. (類似于rpm -qf) dpkg -I 查詢deb包的詳細信息,在一個軟件包下載到本地之后看看用不用安裝(看一下唄). dpkg -i 手動安裝軟件包(這個命令并不能解決軟件包之前的依賴性問題),如果在安裝某一個軟件包的時候遇到了軟件依賴的問題,可以用apt-get -f install在解決信賴性這個問題. dpkg -r 卸載軟件包.不是完全的卸載,它的配置文件還存在. dpkg -P 全部卸載(但是還是不能解決軟件包的依賴性的問題) dpkg -reconfigure 重新配置 apt-get install 下載軟件包,以及所有依賴的包,同時進行包的安裝或升級。如果某個包被設置了 hold (停止標志,就會被擱在一邊(即不會被升級)。更多 hold 細節請看下面。 apt-get remove [--purge] 移除 以及任何依賴這個包的其它包。 --purge 指明這個包應該被完全清除 (purged) ,更多信息請看 dpkg -P。 apt-get update 升級來自 Debian 鏡像的包列表,如果你想安裝當天的任何軟件,至少每天運行一次,而且每次修改了 /etc/apt/sources.list 後,必須執行。 apt-get upgrade [-u] 升 級所有已經安裝的包為最新可用版本。不會安裝新的或移除老的包。如果一個包改變了依賴關系而需要安裝一個新的包,那么它將不會被升級,而是標志為hold。apt-get update 不會升級被標志為 hold 的包 (這個也就是 hold 的意思)。請看下文如何手動設置包為hold。我建議同時使用 '-u' 選項,因為這樣你就能看到哪些包將會被升級。 apt-get dist-upgrade [-u] 和 apt-get upgrade 類似,除了 dist-upgrade 會安裝和移除包來滿足依賴關系。因此具有一定的危險性。 apt-cache search 在軟件包名稱和描述中,搜索包含xxx的軟件包。 apt-cache show 顯示某個軟件包的完整的描述。 apt-cache showpkg 顯示軟件包更多細節,以及和其它包的關系。 dselect console-apt aptitude gnome-apt APT 的幾個圖形前端(其中一些在使用前得先安裝)。這里 dselect 無疑是最強大的,也是最古老,最難駕馭。 普通 Dpkg 用法 dpkg -i 安裝一個 Debian 包文件,如你手動下載的文件。 dpkg -c 列出 的內容。 dpkg -I 從 中提取包信息。 dpkg -r 移除一個已安裝的包。 dpkg -P 完全清除一個已安裝的包。和 remove 不同的是,remove 只是刪掉數據和可執行文件,purge 另外還刪除所有的配制文件。 dpkg -L 列出 安裝的所有文件清單。同時請看 dpkg -c 來檢查一個 .deb 文件的內容。 dpkg -s 顯示已安裝包的信息。同時請看 apt-cache 顯示 Debian 存檔中的包信息,以及 dpkg -I 來顯示從一個 .deb 文件中提取的包信息。 dpkg-reconfigure 重 新配制一個已經安裝的包,如果它使用的是 debconf (debconf 為包安裝提供了一個統一的配制界面)。你能夠重新配制debconf 它本身,如你想改變它的前端或提問的優先權。例如,重新配制 debconf,使用一個 dialog 前端,簡單運行: dpkg-reconfigure --frontend=dialog debconf (如果你安裝時選錯了,這里可以改回來喲:) echo " hold" | dpkg --set-selections 設置 的狀態為 hlod (命令行方式) dpkg --get-selections "" 取的 的當前狀態 (命令行方式) 支持通配符,如: Debian:~# dpkg --get-selections *wine* libwine hold libwine-alsa hold libwine-arts hold libwine-dev hold libwine-nas hold libwine-print hold libwine-twain hold wine hold wine+ hold wine-doc hold wine-utils hold aptitude search XXXXX 檢查軟件包的狀態,如果為i,表明已安裝。

:ubuntu下軟件安裝與卸載


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 51精品视频在线一区二区 | 不卡一区| 猫咪伊人网| 亚洲黄色网址大全 | 成人看片免费无限观看视频 | 久久中文娱乐网 | 五月天综合久久 | 成人高清视频在线观看大全 | 午夜性色吃奶添下面69影院 | 奇米影视小说 | 99视频都是精品热在线播放 | 91九色精品国产免费 | 超高清欧美videos360 | 午夜精品福利视频 | 久久精品99久久香蕉国产色戒 | 国产亚洲精品自在久久77 | 99热久久精品免费精品 | 国产精品美女www爽爽爽视频 | 99视频精品全部免费免费观 | 欧美aaaaa一级毛片在线 | 成人看的午夜免费毛片 | 久久天天躁狠狠躁夜夜爽蜜月 | 色播影音 | 亚洲欧美久久精品 | 中国性xxxxx极品奶水 | 亚洲精品你懂的 | 狠狠色丁香婷婷综合激情 | 亚洲精品在线播放视频 | 久久网在线| 婷婷亚洲国产成人精品性色 | 俄罗斯色视频 | 99在线观看视频免费精品9 | 天天色天天干天天 | 色网站在线看 | 欧美黄业| 亚洲欧美国产精品专区久久 | 国产成人精品视频 | 国产成年女一区二区三区 | 在线播放人成午夜免费视频 | 四虎影视精品 | 国产免费一区二区三区在线 |