日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux系统如何安装其他包,Linux系统下如何安装软件包

發(fā)布時(shí)間:2025/3/19 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux系统如何安装其他包,Linux系统下如何安装软件包 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

現(xiàn)在一般是使用 RPM,YUM和APT來管理軟件包。

軟件包常用的也就是,查找軟件包,安裝,卸載,升級(jí)。這幾個(gè)功能。

RPM 比較經(jīng)典,但是也比較麻煩,尤其是在軟件依賴關(guān)系上面,有的時(shí)候你會(huì)糾結(jié)死的。

你是新手的話就先使用圖形化的管理器來安裝,卸載看看。

現(xiàn)在不少Linux都具有圖形化的軟件管理器界面 ? 比如新立得軟件包管理器。

首先是RPM

RPM安裝軟件包:

-a查詢所有已安裝的信息

-f查詢文件所屬軟件包

-p查詢軟件包

-i顯示軟件包信息

-l顯示軟件包中的文件列表

-d顯示被標(biāo)注為文檔的文件列表

-c顯示被標(biāo)注為配置文件的文件列表

-q查詢軟件是否安裝

rpm -ql、rpm -qlp軟件包安裝了哪些文件

-qi -qip查詢軟件包的信息

rpm -qf查詢文件隸屬的軟件包

rpm -qd查詢軟件包幫助文檔

rpm -qc查詢軟件包配置文件

rpm -i sudo

掛載光盤:

習(xí)慣把移動(dòng)設(shè)備放在/mnt目錄下

mkdir ?/mnt/cdrom ? ?mkdir 創(chuàng)建目錄

mount ?/dev/cdrom/ ?mnt/cdrom ? 掛載光盤

按Tab鍵自動(dòng)補(bǔ)全命令

cd 進(jìn)入目錄CentOS

ls | grep sudo

查看關(guān)于sudo的軟件包

rpm -q sudo ?查看軟件是否安裝完成

rpm -qa | grep samba ? 查看跟samba相關(guān)的軟件包

rpm -ivh sudo-1.7.2p1-5.e15.i386.rpm

安裝軟件

rpm -ivh --excludedocs ?+軟件包名 ?不安裝軟件包中的文檔文件 ? ? ? ? ? ? ? ? ? ? 一般不適用

rpm -ivh --prefix PATH ?+軟件包名 ? 將軟件包安裝到PATH指定目錄下 ? ? ? ?一般不是用

rpm -ivh --test +軟件包名 ? 只對(duì)安裝進(jìn)行測(cè)試,并不是件安裝(一般用于測(cè)試軟件包的依賴性)

rpm -ivh --replacepkgs +軟件包名 ? 覆蓋安裝

rpm -ivh --replacefiles +軟件名 ? 覆蓋安裝且無視錯(cuò)誤信息

軟件包之間的依賴關(guān)系:

安裝中出現(xiàn)錯(cuò)誤提示:

例如:

# rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm

failed dependencies:

sudo is needed by bark-3.2-l1;

強(qiáng)制安裝使用 --nodeps選項(xiàng)。

升級(jí)

# rpm -Uvh +軟件包名

Debian系列的linux安裝軟件包就方便得多

呃 我主要熟悉的是Ubuntu

1.apt系統(tǒng)使用一個(gè)數(shù)據(jù)庫(kù)列表來記錄系統(tǒng)已經(jīng)安裝了哪些軟件,哪些沒有安裝,哪些軟件可以通過apt系統(tǒng)自動(dòng)安裝

apt-get通過分析這個(gè)數(shù)據(jù)庫(kù)來決定如何安裝軟件

應(yīng)該經(jīng)常運(yùn)行#apt-get update來更新此數(shù)據(jù)庫(kù)

2.安裝軟件包

# apt-get install packagename

apt-get的參數(shù)

-h 幫助信息

-d 僅僅下載該軟件包,并不安裝

-f 強(qiáng)制安裝

-s 無行為。執(zhí)行命令仿真

-y 對(duì)安裝過程中詢問yes和no都保持yes

-u 顯示一個(gè)列表,以及升級(jí)包

軟件包會(huì)被下載到/var/cache/apt/archives稍后進(jìn)行安裝

如果一個(gè)軟件包壞了,或者你只是想重新安裝一個(gè)軟件的最新版本 ,可以使用--reinstall參數(shù),如

# apt-get --reinstall install tomcat6

在安裝軟件時(shí),可以用apt-get install package/distribution或apt-get install

package=version來指定軟件的安裝版本,如

# apt-get install nautilus/tomcat6

3.移除軟件包

apt-get remove package

# apt-get remove ruby

這樣就會(huì)移除rubyl以及對(duì)ruby有依賴性的軟件包,無法使用apt系統(tǒng)僅僅移除此軟件,而保留對(duì)它有依賴性的軟件包。

apt-get remove package并不能移除這些軟件的配置文件

# apt-get purge ?ruby(這個(gè)很常用)

就可以一塊把他的配置文件移除

4.升級(jí)軟件包

apt-get update ? ?更新軟件包的數(shù)據(jù)庫(kù)列表

apt-get upgrade ? ?執(zhí)行升級(jí)

5.升級(jí)到一個(gè)新的版本

# apt-get -u dist-upgrade

6.移除無用的軟件包

當(dāng)安裝軟件時(shí),軟件包會(huì)被先下載到/var/cache/apt/archives/目錄下,然后安裝。這樣這個(gè)目錄所占空間會(huì)越來越大,幸運(yùn)的是apt提供了相應(yīng)的管理工具

apt-get clean刪除/var/cache/apt/archives/和/var/cache/apt/archives/partial/目錄下所有包(鎖定的除外)。

apt-get autoclean僅刪除不再能被下載的包

1.使用YUM查找軟件包

命令:yum search

2.列出所有可安裝的軟件包

命令:yum list

3.列出所有可更新的軟件包

命令:yum list updates

4.列出所有已安裝的軟件包

命令:yum list installed

5.列出所有已安裝但不在Yum Repository內(nèi)的軟件包

命令:yum list extras

6.列出所指定的軟件包

命令:yum list

7.使用YUM獲取軟件包信息

命令:yum info

8.列出所有軟件包的信息

命令:yum info

9.列出所有可更新的軟件包信息

命令:yum info updates

10.列出所有已安裝的軟件包信息

命令:yum info installed

11.列出所有已安裝但不在Yum Repository內(nèi)的軟件包信息

命令:yum info extras

12.列出軟件包提供哪些文件

命令:yum provides

5.清除YUM緩存

yum 會(huì)把下載的軟件包和header存儲(chǔ)在cache中,而不會(huì)自動(dòng)刪除。如果我們覺得它們占用了磁盤空間,可以使用yum

clean指令進(jìn)行清除,更精確的用法是yum clean headers清除header,yum clean

packages清除下載的rpm包,yum clean all清除所有

1.清除緩存目錄(/var/cache/yum)下的軟件包

命令:yum clean packages

2.清除緩存目錄(/var/cache/yum)下的headers

命令:yum clean headers

3.清除緩存目錄(/var/cache/yum)下舊的headers

命令:yum clean oldheaders

4.清除緩存目錄(/var/cache/yum)下的軟件包及舊的headers

命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

總結(jié)

以上是生活随笔為你收集整理的linux系统如何安装其他包,Linux系统下如何安装软件包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。