Linux中软件安装使用的命令是,Linux软件安装命令
1.tar
tar命令用于把多個文件合并于一個檔案文件中,并提供分解的合并后的檔案文件的功能.它獨立于壓縮工具,因此可以選擇在合并前是否壓縮.tar命令的基本用法為:
tar[選項]文件名
常用的選項包括
-c創建一個新的檔案文件
-t查看檔案文件的內容
-x分解檔案文件的內容
-f指定檔案文件的名稱
-v顯示過程信息
-z采用壓縮方式
舉例:
(1)、tar-czforacle.tar.gz/u01/app/oracle/etc/oratab/home/oracle
該命令將/u01/app/oracle目錄下的所有文件、/etc/oratab文件和/home/oracle目錄下的所有文件合并到oracle.tar文件中,并采用壓縮方式。
(2)、tar-tzforacle.tar.gz
該命令列出歸檔文件oracle.tar中的所有文件列表。
(3)、tar–xzvforacle.tar.gz
該命令將歸檔文件分解并解壓縮到原有文件的路徑中。
2.rpm
rpm命令的功能有很多,在這里我們只介紹如何利用rpm安裝和查詢已安裝的軟件。
1安裝
rpm安裝軟件包的基本語法如下:
rpm-irpm包名
例如:
rpm-itomcat4.rpm
該命令將安裝Tomcat軟件并進行相關系統配置。
2升級
rpm升級軟件包的基本語法如下:
rpm-Urpm包名
例如:
rpm–Utomcat4.rpm
該命令將升級Tomcat軟件并進行相關系統配置。
3、查看已安裝的軟件
有的時候,了解系統中都已經安裝了哪些軟件包以及它們的用途是很有用的,RPM的查詢參數就可以做到這一點。
要想列出已經安裝的全部軟件包,可以通過以下命令:
rpm-qa
可以使用grep命令指定軟件包的名稱(或者部分名稱)如下所示:
rpm-qa|grep'tomcat'
該命令將列出包名中包含tomcat的軟件包。
此外:要想找出某個特定的文件到底是屬于哪個軟件包的,可以輸入:
rpm-qffilename
其中filename是準備要查找其歸屬的文件名稱。
要想查出某個已經安裝的軟件包的功能,可以用如下命令:
rpm-qipackagename
其中,packagename是要查找其用途的軟件包名稱。
4、刪除已安裝的軟件
使用RPM刪除軟件包就像安裝它們一樣簡單。大多數情況下,用戶只需要輸入命令:
rpm-epackagename
其中,ackagename是要查刪除的軟件包名稱。
3.yum:
(1)通過yum安裝和刪除RPM包安裝rpm包,如dhcp
[root@localhost~]#yuminstalldhcp刪除rpm包,包括與該包有依賴性的包[root@localhost~]#yumremovelicq
注意:同時會提示刪除licq-gnome,licq-qt,licq-text(2)通過yum工具更新軟件包檢查可更新的rpm包:
[root@localhost~]#yumcheck-update更新所有的rpm包:
[root@localhost~]#yumupdate
更新指定的rpm包,如更新kernel和kernelsource:[root@localhost~]#yumupdatekernelkernel-source
大規模的版本升級,與yumupdate不同的是,陳舊的淘汰的包也會升級:[root@localhost~]#yumupgrade(3)通過yum查詢RPM包信息
列出資源庫中所有可以安裝或更新的rpm包的信息:[root@localhost~]#yuminfo
列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包的信息:[root@localhost~]#yuminfovsftpd[root@localhost~]#yuminfoperl*注意:可以在rpm包名中使用匹配符,如上面例子是列出所有以perl開頭的rpm包的信息。
列出資源庫中所有可以更新的rpm包的信息:[root@localhost~]#yuminfoupdates列出已經安裝的所有的rpm包的信息:[root@localhost~]#yuminfoinstalled
列出已經安裝的但是不包含在資源庫中的rpm包的信息:[root@localhost~]#yuminfoextras
注:也就是通過其它網站下載安裝的rpm包的信息。列出資源庫中所有可以更新的rpm包:[root@localhost~]#yumlistupdates列出已經安裝的所有rpm包:
[root@localhost~]#yumlistinstalled
列出已經安裝的但不包含在資源庫中的rpm包:[root@localhost~]#yumlistextras
注:也就是通過其它網站下載安裝的rpm包。列出資源庫中所有可以安裝或更新的rpm包:[root@localhost~]#yumlist
列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包:[root@localhost~]#yumlistsendmail[root@localhost~]#yumlistgcc*注意:可以在rpm包名中使用匹配符,如上面例子是列出所有以gcc開頭的rpm包。
搜索匹配特定字符的rpm包的詳細信息:[root@localhost~]#yumsearchwget
注意:可以通過“search”在rpm包名,包描述中進行搜索。搜索包含特定文件名的rpm包:
[root@localhost~]#yumprovidesrealplay(4)通過yum操作暫存信息(/var/cache/yum)清除暫存的rpm包文件:
[root@localhost~]#yumcleanpackages清除暫存的rpm頭文件:
[root@localhost~]#yumcleanheaders清除暫存中舊的rpm頭文件和包文件:[root@localhost~]#yumcleanall4.RedhatLinux下用yum升級系統yum也可以升級RedhatLinux系統,在RedhatLinux系統安裝盤中默認沒有yum的安裝包,由于RedhatLinux與CentosLinux基本一致,因此可以用同版本同內核的CentosLinux的yum包在RedhatLinux上進行安裝。安裝過程在上面章節已經講述,這里不在多說。
由于使用的是CentosLinux的yum包在RedhatLinux下進行的安裝,因此在RedhatLinux下需要增加資源庫,定義yum的非官方庫文件,讓一些必需的軟件包通過yum也能夠安裝。
首先建立dag.repo,定義非官方庫:
[root@localhost~]#vi/etc/yum.repos.d/dag.repo[dag]
name=DagRPMRepositoryforRHEL4
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el4/en/$basearch/dag/enabled=1gpgcheck=1
接著導入非官方庫的GPG:
[root@localhost~]#rpm--import
http://ftp.riken.jp/Linux/caos/centos/RPM-GPG-KEY-centos4
注意:此步驟很重要,如果沒有導入授權的RPM-GPG-KEY,在使用yum升級安裝軟件時就會提示軟件不合法,結合上下文可以看出,在Centos下進行yum配置的時候,并沒有涉及到導入RPM-GPG-KEY,那是因為連接的資源庫為Centos官方的庫,而升級的系統也是Centos,當然無需授權,而這里我們升級的系統是RedhatLinux,而用的資源文件是Centos的,所以必須導入Centos的RPM-GPG-KEY,系統才認為升級的包是合法的。最后,就可以使用非官方定義的rpm包升級系統:[root@localhost~]#yumupdate
4.apt
apt-cachesearch#——(package搜索包)
apt-cacheshow#——(package獲取包的相關信息,如說明、大小、版本等)
sudoapt-getinstall#——(package安裝包)
sudoapt-getinstall#—–(package--reinstall重新安裝包)
sudoapt-get-finstall#—–(強制安裝?#”-f=–fix-missing”當是修復安裝吧…)
sudoapt-getremove#—–(package刪除包)
sudoapt-getremove--purge#——(package刪除包,包括刪除配置文件等)
sudoapt-getautoremove–purge#—-(package刪除包及其依賴的軟件包+配置文件等(只對6.10有效,強烈推薦))
sudoapt-getupdate#——更新源
sudoapt-getupgrade#——更新已安裝的包
sudoapt-getdist-upgrade#———升級系統
sudoapt-getdselect-upgrade#——使用dselect升級
apt-cachedepends#——-(package了解使用依賴)
apt-cacherdepends#——(package了解某個具體的依賴?#當是查看該包被哪些包依賴吧…)
sudoapt-getbuild-dep#——(package安裝相關的編譯環境)
apt-getsource#——(package下載該包的源代碼)
sudoapt-getclean&&sudoapt-getautoclean#——–清理下載文件的存檔&&只清理過時的包
sudoapt-getcheck#——-檢查是否有損壞的依賴
apt-getinstall
下載以及所有倚賴的包裹,同時進行包裹的安裝或升級。如果某個包裹被設置了hold(停止標志,就會被擱在一邊(即不會被升級)。更多hold細節請看下面。
apt-getremove[--purge]
移除以及任何倚賴這個包裹的其它包裹。
–purge指明這個包裹應該被完全清除(purged),更多信息請看dpkg-P。
apt-getupdate
升級來自Debian鏡像的包裹列表,如果你想安裝當天的任何軟件,至少每天運行一次,而且每次修改了
/etc/apt/sources.list后,必須執行。
apt-getupgrade[-u]
升級所以已經安裝的包裹為最新可用版本。不會安裝新的或移除老的包裹。如果一個包改變了倚賴關系而需要安裝一個新的包裹,那么它將不會被升級,而是標志為hold。apt-getupdate不會升級被標志為hold的包裹(這個也就是hold的意思)。請看下文如何手動設置包裹為hold。我建議同時使用‘-u’選項,考試大提示能看到哪些包裹將會被升級。
apt-getdist-upgrade[-u]
和apt-getupgrade類似,除了dist-upgrade會安裝和移除包裹來滿足倚賴關系。因此具有一定的危險性。
apt-cachesearch
搜索滿足的包裹和描述。
apt-cacheshow
顯示的完整的描述。
apt-cacheshowpkg
顯示許多細節,以及和其它包裹的關系。
dselect
console-apt
aptitude
gnome-apt
一、rpm包安裝方式步驟:
1、找到相應的軟件包,比如soft.version.rpm,下載到本機某個目錄;2、打開一個終端,su-成root用戶;3、cdsoft.version.rpm所在的目錄;4、輸入rpm-ivhsoft.version.rpm
二、deb包安裝方式步驟:
1、找到相應的軟件包,比如soft.version.deb,下載到本機某個目錄;2、打開一個終端,su-成root用戶;3、cdsoft.version.deb所在的目錄;4、輸入dpkg-isoft.version.deb
三、tar.gz源代碼包安裝方式:
1、找到相應的軟件包,比如soft.tar.gz,下載到本機某個目錄;2、打開一個終端,su-成root用戶;3、cdsoft.tar.gz所在的目錄;
4、tar-xzvfsoft.tar.gz//一般會生成一個soft目錄5、cdsoft6、./configure7、make
8、makeinstall
四、tar.bz2源代碼包安裝方式:
1、找到相應的軟件包,比如soft.tar.bz2,下載到本機某個目錄;2、打開一個終端,su-成root用戶;
3、cdsoft.tar.bz2所在的目錄;
4、tar-xjvfsoft.tar.bz2//一般會生成一個soft目錄5、cdsoft6、./configure7、make
8、makeinstall
五、apt方式安裝:
1、打開一個終端,su-成root用戶;
2、apt-cachesearchsoft注:soft是你要找的軟件的名稱或相關信息
3、如果2中找到了軟件soft.version,則用apt-getinstallsoft.version命令安裝軟件注:只要你可以上網,只需要用apt-cachesearch查找軟件,用apt-getinstall軟件
六、bin文件安裝:=
如果你下載到的軟件名是soft.bin,一般情況下是個可執行文件,安裝方法如下:1、打開一個終端,su-成root用戶;2、chmod+xsoft.bin
3、./soft.bin//運行這個命令就可以安裝軟件了
七、不需要安裝的軟件:
有了些軟件,比如lumaqq,是不需要安裝的,自帶jre解壓縮后可直接運行。假設下載的是lumaqq.tar.gz,使用方法如下:1、打開一個終端,su-成root用戶;
2、tar-xzvflumaqq.tar.gz//這一步會生成一個叫LumaQQ的目錄3、cdLumaQQ
4、chmod+xlumaqq//設置lumaqq這個程序文件為可運行
5、此時就可以運行lumaqq了,用命令./lumaqq即可,但每次運行要輸入全路徑或切換到剛才生成的LumaQQ目錄里
6、為了保證不設置路徑就可以用,你可以在/bin目錄下建立一個lumaqq的鏈接,用命令ln-slumaqq/bin/即可,以后任何時候打開一個終端輸入lumaqq就可以啟動QQ聊天軟件了
7、如果你要想lumaqq有個菜單項,使用菜單編輯工具,比如AlacarteMenu
Editor,找到上面生成的LumaQQ目錄里的lumaqq設置一個菜單項就可以了,當然你也可以直接到/usr/share/applications目錄,按照里面其它*.desktop文件的格式生成一個自己的desktop文件即可。
總結
以上是生活随笔為你收集整理的Linux中软件安装使用的命令是,Linux软件安装命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果/AMD/NVIDIA三大客户集体砍
- 下一篇: cancase vector_基于Vec