Linux軟體包安裝

2021-07-16 22:42:56 字數 3511 閱讀 3088

現在一般是使用 rpm ,yum 和 apt 來管理軟體包。

軟體包常用的也就是,查詢軟體包,安裝,解除安裝,公升級。這幾個功能。

rpm 比較經典,但是也比較麻煩,尤其是在軟體依賴關係上面,有的時候你會糾結死的。

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

現在不少linux都具有圖形化的軟體管理器介面 比如

新立得軟體包管理器

。首先是rpm 

rpm安裝軟體包:

-a 查詢所有已安裝的資訊

-f 查詢檔案所屬軟體包

-p 查詢軟體包

-i 顯示軟體包資訊

-l 顯示軟體包中的檔案列表

-d 顯示被標註為文件的檔案列表

-c 顯示被標註為配置檔案的檔案列表

-q 查詢軟體是否安裝

rpm -ql、rpm-qlp 軟體包安裝了哪些檔案

-qi -qip 查詢軟體包的資訊

rpm -qf 查詢檔案隸屬的軟體包

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

rpm -qc 查詢軟體包配置檔案

rpm -i sudo

掛載光碟:

習慣把移動裝置放在/mnt目錄下

mkdir /mnt/cdrom mkdir 建立目錄

mount /dev/cdrom/ mnt/cdrom 掛載光碟

按tab鍵

自動補全命令

cd 進入目錄 centos

ls | grep sudo

檢視關於sudo的軟體包

rpm -q sudo 檢視軟體是否安裝完成

rpm -qa | grep samba 檢視跟samba相關的軟體包

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

安裝軟體

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

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

rpm -ivh --test +軟體包名 只對安裝進行測試,並不是件安裝 (一般用於測試軟體包的依賴性)

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

rpm -ivh --replacefiles +軟體名 覆蓋安裝且無視錯誤資訊

軟體包之間的依賴關係:

例如:# rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm

failed dependencies:

sudo is needed by bark-3.2-l1;

強制安裝使用 --nodeps選項。

公升級# rpm -uvh +軟體包名

debian系列的linux安裝軟體包就方便得多

呃 我主要熟悉的是ubuntu

1.apt系統使用乙個資料庫列表來記錄系統已經安裝了哪些軟體,哪些沒有安裝,哪些軟體可以通過apt系統自動安裝

apt-get

通過分析這個資料庫來決定如何安裝軟體

應該經常執行#

apt-get

update來更新此資料庫

2.安裝軟體包

# apt-get install packagename

apt-get的引數

-h 幫助資訊

-f 強制安裝

-s 無行為。執行命令**

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

-u 顯示乙個列表,以及公升級包

如果乙個軟體包壞了,或者你只是想重新安裝乙個軟體的最新版本 ,可以使用--reinstall引數,如

# apt-get --reinstall install tomcat6

在安裝軟體時,可以用apt-get install package/distribution或apt-get install

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

# apt-get install nautilus/tomcat6

3.移除軟體包

apt-get remove package

# apt-get remove ruby

這樣就會移除rubyl以及對ruby有依賴性的軟體包,無法使用apt系統僅僅移除此軟體,而保留對它有依賴性的軟體包。

apt-get remove package並不能移除這些軟體的配置檔案

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

就可以一塊把他的配置檔案移除

4.公升級軟體包

apt-get update 更新軟體包的資料庫列表

apt-get upgrade 執行公升級

5.公升級到乙個新的版本

# apt-get -u dist-upgrade

6.移除無用的軟體包

。這樣這個目錄所佔空間會越來越大,幸運的是apt提供了相應的管理工具

apt-get clean刪除/var/cache/apt/archives/ 和

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

1.使用yum查詢軟體包

命令:yum search

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

命令:yum list

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

命令:yum list updates

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

命令:yum list installed

5.列出所有已安裝但不在 yum repository 內的軟體包

命令:yum list extras

6.列出所指定的軟體包

命令:yum list

7.使用yum獲取軟體包資訊

命令:yum info

8.列出所有軟體包的資訊

命令:yum info

9.列出所有可更新的軟體包資訊

命令:yum info updates

10.列出所有已安裝的軟體包資訊

命令:yum info installed

11.列出所有已安裝但不在 yum repository 內的軟體包資訊

命令:yum info extras

12.列出軟體包提供哪些檔案

命令:yum provides

5.清除yum快取

clean指令進行清除,更精確的用法是yum clean headers清除header,yum clean

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)

Linux安裝軟體包

linux 解壓.tar.gz 大部分安裝包原始檔壓縮格式都是.tar.gz,因此安裝前需解壓。命令 tar zxvf example.tar.gz 編譯安裝原始檔,前提是安裝了gcc cd進入安裝包解壓後的資料夾 configure make make install make clean rpm...

Linux 安裝軟體包

linux下的安裝包一般有四類 2 解壓縮檔案 一般tar包,都會再做一次壓縮,如gzip bz2等,所以你需要先解壓。如果是最常見的gz格式,則能執行下列命令,就能一步完成解壓和解包工作。tar xvzf 軟體包名tar xvf 解壓後的tar包一般來說,linux的應用軟體的可執行檔案會存放在 ...

Linux下安裝軟體包

1.linux下安裝tar.gz tgz 軟體包 linux下以tar.gz為副檔名的軟體包,是用tar程式打包並用gzip程式壓縮的軟體包。要安裝這種軟體包,需要先對軟體包進行解壓縮,使用 tar zxfv filename.tar.gz 可以對軟體包進行解壓縮,解壓縮所得的檔案在以filenam...