Linux下軟件的安裝與卸載方法_第1頁
Linux下軟件的安裝與卸載方法_第2頁
Linux下軟件的安裝與卸載方法_第3頁
Linux下軟件的安裝與卸載方法_第4頁
Linux下軟件的安裝與卸載方法_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、Linux下軟件的安裝與卸載方法目錄:Linux下軟件的安裝與卸載方法一、二進制分發(fā)軟件包的安裝與卸載1、*.rpm形式的二進制軟件包2、*.tar.gz/*.tgz、*.bz2形式的二進制軟件包3、*.tgz形式的二進制軟件包二、源代碼分發(fā)軟件包的安裝與卸載1、*.src.rpm形式的源代碼軟件包2、*.tar.gz源代碼包安裝方式:3、*.tar.bz2源代碼包安裝方式:三、提供安裝程序的軟件包提供了安裝腳本bin文檔安裝無需安裝的軟件四、使用yum和apt-get.軟件管理方法RedHa.t的yum高級的包管理。Ubuntu中的apt-get高級包管理方法五、安裝完軟件后如何執(zhí)行附件:l

2、inux下,杳找軟件安裝位置附件:Linuxyum命令詳解附件:示例:將idk安裝至U扌指定目錄/usr/iava下在Linux下安裝和卸載軟件也非常簡單,同樣也有安裝向?qū)Щ蚪鈮喊惭b的方式,不相同的只不過是除了二進制形式的軟件分發(fā)外,還有許許多多以源代碼形式分發(fā)的軟件包。Linux下軟件的分發(fā)傳統(tǒng)方式:二進制Binary文件一安裝使用容易,但缺乏靈活性。.rpm形式的二進制軟件包.tar.gz/.tgz形式的二進制軟件包.bz2形式的二進制軟件包.tgz形式的二進制軟件包源代碼形式分發(fā).src.rpm形式的源代碼軟件包:如,hello.src.rpm.tar.gz形式的源代碼包.tar.bz2

3、形式的源代碼包提供安裝程序的軟件包分發(fā)setup、install、install.sh等bin文檔無需安裝的軟件包使用yum和apt-get.軟件管理方法RedHat中yum這種高級的包管理用YUM安裝刪除軟件用YUM查詢軟件信息Ubuntu中的高級包管理方法apt-get安裝和運行一、二進制分發(fā)軟件包的安裝與卸載Linux軟件的二進制分發(fā)是指事先已經(jīng)編譯好二進制形式的軟件包的發(fā)布形式,其優(yōu)點是安裝使用容易,缺點則是缺乏靈活性,如果該軟件包是為特定的硬件平臺編譯的,那它就不能在另外的平臺或環(huán)境下正確執(zhí)行。1、*.rpm形式的二進制軟件包首先進入軟件所在目錄安裝:rpm-ivh*.rpm卸載:r

4、pm-epackgename實例:1、找到相應(yīng)的軟件包,比如soft.version.rpm,下載到本機某個目錄;2、打開一個終端,在非超級管理員終端使用命令:su-轉(zhuǎn)換成root用戶;3、cdsoft,version.rpm所在的目錄;4、輸入rpm-ivhsoft.version.rpm說明:RPM(RedHatPackgeManager)是RedHat公司出的軟件包管理器,使用它可以很容易地對rpm形式的軟件包進行安裝、升級、卸載、驗證、查詢等操作,安裝簡單,而卸載時也可以將軟件安裝在多處目錄中的文件刪除干凈,因此推薦初學(xué)者盡可能使用rpm形式的軟件包。rpm的參數(shù)中-i是安裝,-v是校

5、驗,-h是用散列符顯示安裝進度,*.rpm是軟件包的文件名(這里的*.rpm特指*.src.rpm以外的以.rpm為后綴的文件);參數(shù)-e是刪除軟件包,packgename是軟件包名,與軟件包的文件名有所區(qū)別,它往往是文件名中位于版本號前面的字符串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是軟件包文件名,它們的軟件包名稱分別是apache和apache-devel.更多的rpm參數(shù)請自行參看手冊頁:manrpm.2、*.tar.gz/*.tgz、*.bz2形式的二進制軟件包安裝:tarzxvf*.tar.gz或taryxvf*.

6、bz2卸載:手動刪除說明:*.tar.gz/*.bz2形式的二進制軟件包是用tar工具來打包、用gzip/bzip2壓縮的,安裝時直接解包即可。對于解壓后只有單一目錄的軟件,卸載時用命令rm-rf軟件目錄名;如果解壓后文件分散在多處目錄中,則必須一一手動刪除(稍麻煩),想知道解壓時向系統(tǒng)中安裝了哪些文件,可以用命令tarztvf*.tar.gz/tarytvf*.bz2獲取清單。tar的參數(shù)z是調(diào)用gzip解壓,x是解包,v是校驗,f是顯示結(jié)果,y是調(diào)用bzip2解壓,t是列出包的文件清單。更多的參數(shù)請參看手冊頁:mantar.注:如果你更喜歡圖形界面的操作,可以到Ubuntu上看看他的包管理

7、,超級方便。3、*.tgz形式的二進制軟件包解壓:tar-zxvfsoft.tgz切換到當(dāng)前解壓后目錄:cdsoft(ps:Linux的shell下按TAB鍵可以直接自動補全文件名)安裝:#./soft-*-*-installer卸載:手動刪除安裝所在的文件夾示例:安裝myeclipse-8.0.0-linux-gtk-x86.tgz解壓:#tar-zxvfmyeclipse-8.0.0-linux-gtk-x86.tgz解壓切換到當(dāng)前安裝目錄:cdmyeclipse-8.0.0-linux-gtk-x86安裝:#./myeclipse-8-stable-installer二、源代碼分發(fā)軟件包

8、的安裝與卸載Linux軟件的源代碼分發(fā)是指提供了該軟件所有程序源代碼的發(fā)布形式,需要用戶自己編譯成可執(zhí)行的二進制代碼并進行安裝,其優(yōu)點是配置靈活,可以隨意去掉或保留某些功能/模塊,適應(yīng)多種硬件/操作系統(tǒng)平臺及編譯環(huán)境,缺點是難度較大,一般不適合初學(xué)者使用。1、*.src.rpm形式的源代碼軟件包安裝:rpm-rebuild*.src.rpmcd/usr/src/dist/RPMSrpmivh*.rpm卸載:rpm-epackgename說明:rpm-rebuild*.src.rpm命令將源代碼編譯并在/usr/src/dist/RPMS下生成二進制的rpm包,然后再安裝該二進制包即可。pack

9、gename如前所述。2、*.tar.gz源代碼包安裝方式:1、找到相應(yīng)的軟件包,比如soft.tar.gz,下載到本機某個目錄;2、打開一個終端,使用命令:su-轉(zhuǎn)換成root用戶;3、cdsoft.tar.gz所在的目錄;4、tar-xzvfsoft.tar.gz/一般會生成一個soft目錄5、cdsoft6、./configure-prefix二/usr/local/soft(指定安裝目錄)7、make8、makeinstall卸載:用cd命令進入編譯后的軟件目錄,即安裝時的目錄執(zhí)行反安裝命令:makeuninstall或手動刪除*.tar.bz2源代碼包安裝方式:1、找到相應(yīng)的軟件包,

10、比如soft.tar.bz2,下載到本機某個目錄;2、打開一個終端,su-成root用戶;3、cdsoft.tar.bz2所在的目錄;4、tar-xjvfsoft.tar.bz2/般會生成一個soft目錄5、cdsoft6、./configure-prefix二/usr/local/soft(扌旨定安裝目錄)7、make8、makeinstall卸載:用cd命令進入編譯后的軟件目錄,即安裝時的目錄執(zhí)行反安裝命令:makeuninstall或手動刪除說明:建議解壓后先閱讀說明文件,可以了解安裝有哪些需求,有必要時還需改動編譯配置。有些軟件包的源代碼在編譯安裝后可以用makeinstall命令來進

11、行卸載,如果不提供此功能,則軟件的卸載必須手動刪除。由于軟件可能將文件分散地安裝在系統(tǒng)的多個目錄中,往往很難把它刪除干凈,那你應(yīng)該在編譯前進行配置,指定軟件將要安裝到目標(biāo)路徑:./configureprefix=目錄名,這樣可以使用rm-rf軟件目錄名命令來進行干凈徹底的卸載。與其它安裝方式相比,需要用戶自己編譯安裝是最麻煩的,個人認(rèn)為,以后會越來越少人用這種方法。因為現(xiàn)在的硬件發(fā)展到?jīng)]有必要多這少量的性能,來浪費這么多時間。安裝目錄:注意makeinstall命令過程中的安裝目錄,或者閱讀安裝目錄里面的readme文件,當(dāng)然最好的辦法是在安裝的過程中指定安裝目錄,即在/configure命令

12、后面加參數(shù)prefix二/*,如:./configureprefix二/usr/local/soft,即把軟件裝在/usr/local/路徑的soft這個目錄里。三、提供安裝程序的軟件包提供了安裝腳本提供了安裝腳本或二進制的安裝向?qū)С绦颍╯etup、install、install.sh等),只需運行它就可以完成軟件的安裝;卸載時也相應(yīng)地提供了反安裝的腳本或程序。例如SUN公司的StarOffice辦公軟件套件就使用名為setup的安裝程序,而且在軟件安裝后提供反安裝的功能,目前這種類型的軟件包還比較少bin文檔安裝假如您下載到的軟件名是soft.bin,般情況下是個可執(zhí)行文檔,安裝方法如下:1

13、、打開一個終端,su-成root用戶;2、用CD命令進入源代碼壓縮包所在的目錄3、chmodxsoft.bin4、./soft.bin/運行這個命令就能夠安裝軟件了,并且此軟件被安裝在了:源代碼壓縮包所在的目錄/soft中!如何卸載:把安裝時中選擇的安裝目錄刪除就OK,路徑:執(zhí)行安裝過程中可以指定,類似于windows下安裝。示例:見附件:示例:將jdk安裝到指定目錄/usr/java下無需安裝的軟件有些軟件,比如lumaqq,是無需安裝的,自帶jre解壓縮后可直接運行。假設(shè)下載的是lumaqq.tar.gz,使用方法如下:1、打開一個終端,su-成root用戶;2、tar-xzvflumaq

14、q.tar.gz/這一步會生成一個叫LumaQQ的目錄3、cdLumaQQ4、chmodxlumaqq/配置lumaqq這個程式文檔為可運行5、此時就能夠運行l(wèi)umaqq了,用命令./lumaqq即可,但每次運行要輸入全路徑或轉(zhuǎn)換到剛才生成的LumaQQ目錄里6、為了確保不配置路徑就能夠用,您能夠在/bin目錄下建立一個lumaqq的鏈接,用命令ln-slumaqq/bin/即可,以后任何時候打開一個終端輸入lumaqq就能夠啟動QQ聊天軟件了7、假如您要想lumaqq有個菜單項,使用菜單編輯工具,比如AlacarteMenuEditor,找到上面生成的LumaQQ目錄里的lumaqq配置一個

15、菜單項就能夠了,當(dāng)然您也能夠直接到/usr/share/applications目錄,按照里面其他*.desktop文檔的格式生成一個自己的desktop文檔即可。四、使用yum和apt-get.軟件管理方法下面這個是先進的linux才有的功能RedHat的yum高級的包管理。1).用YUM安裝刪除軟件注:Yum(YellowdogUpdater,Modified是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器基于RPM包管理,能夠從指定的服務(wù)器自動下載PM包并且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載安裝。在系統(tǒng)中添加刪除軟

16、件是常事,yum同樣可以勝任這一任務(wù),只要軟件是rpm安裝的。安裝的命令是,yuminstallxxx,yum會查詢數(shù)據(jù)庫,有無這一軟件包,如果有,則檢查其依賴沖突關(guān)系,如果沒有依賴沖突,那么最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除沖突的包,你可以自己作出判斷。刪除的命令是,yumremovexxx,同安裝一樣,yum也會查詢數(shù)據(jù)庫,給出解決依賴關(guān)系的提示。用YUM安裝軟件包命令:yuminstallxxx用YUM刪除軟件包命令:yumremovexxx2).用YUM查詢軟件信息我們常會碰到這樣的情況,想要安裝一個軟件,只知道它和某方面有關(guān),但又不能確切知道它的名字

17、。這時yum的查詢功能就起作用了。你可以用yumsearchkeyword這樣的命令來進行搜索,比如我們要則安裝一個InstantMessenger,但又不知到底有哪些,這時不妨用yumsearchmessenger這樣的指令進行搜索,yum會搜索所有可用rpm的描述,列出所有描述中和messeger有關(guān)的rpm包,于是我們可能得到gaim,kopete等等,并從中選擇。有時我們還會碰到安裝了一個包,但又不知道其用途,我們可以用yuminfopackagename這個指令來獲取信息。使用YUM查找軟件包命令:yumsearch列出所有可安裝的軟件包命令:yumlist列出所有可更新的軟件包命令

18、:yumlistupdates列出所有已安裝的軟件包命令:yumlistinstalled列出所有已安裝但不在YumRepository內(nèi)的軟件包命令:yumlistextras列出所指定的軟件包命令:yumlistUbuntu中的apt-get高級包管理方法除了apt的便捷以外,apt-get的一大好處是極大地減小了所謂依賴關(guān)系惡夢的發(fā)生幾率(dependencyhell),即使是陷入了dependencyhell,apt-get也提供了很好的援助手段,幫你逃出魔窟。通常apt-get都和網(wǎng)上的壓縮包一起出沒,從互聯(lián)網(wǎng)上下載或是安裝。全世界有超過200個debian官方鏡像,還有繁多的非官方

19、軟件包提供網(wǎng)站。你所使用的基于Debian的發(fā)布版不同,你所使用的軟件倉庫可能需要手工選擇或是可以自動設(shè)置。你能從Debian官方網(wǎng)站得到完整的鏡像列表。而很多非官方網(wǎng)站提供各種特殊用途的非官方軟件包,當(dāng)然,使用非官方軟件包會有更多風(fēng)險了。軟件包都是為某一個基本的Debian發(fā)布版所準(zhǔn)備的(從unstable到stable),并且劃分到不同類別中(如maincontribnonfree),這個是依據(jù)debian自由軟件綱領(lǐng)而劃分的(也就是常說的dfsg),因為美國限制加密軟件出口,還有個non-us類別。apt方式安裝:1、打開一個終端,su-成root用戶;2、apt-cachesearch

20、soft注:soft是您要找的軟件的名稱或相關(guān)信息3、假如2中找到了軟件soft.version,則用apt-getinstallsoft.version命令安裝軟件注:只要您能夠上網(wǎng),只需要用apt-cachesearch查找軟件,用apt-getinstall軟件sudoapt-getremovepackage冊0除包常apt-cachesearchpackage搜索包apt-cacheshowpackage獲取包的相關(guān)信息,如說明、大小、版本等sudoapt-getinstallpackage安裝包sudoapt-getinstallpackage-reinstall重新安裝包sudoa

21、pt-get-finstall修復(fù)安裝-f二-fix-missingsudoapt-getremovepackage刪除包sudoapt-getremovepackagepurge刪除包,包括刪除配置文件等sudoapt-getupdate更新源sudoapt-getupgrade更新已安裝的包sudoapt-getdist-upgrade升級系統(tǒng)sudoapt-getdselect-upgrade使用dselect升級apt-cachedependspackage了解使用依賴apt-cacherdependspackage是查看該包被哪些包依賴sudoapt-getbuild-deppack

22、age安裝相關(guān)的編譯環(huán)境apt-getsourcepackage下載該包的源代碼sudoapt-getclean&sudoapt-getautoclean清理無用的包sudoapt-getcheck檢查是否有損壞的依賴五、安裝完軟件后如何執(zhí)行安裝完軟件后可以有好多種方法執(zhí)行軟件:A、有些軟件安裝后會自動在應(yīng)用程序列表里加上快捷鍵,和windows一樣,到那里找就行了。B、可以直接在/開始/運彳丁命令里輸入命令:啟動命令一般就是軟件名,如firefox,realplay,xmms等C、可以打開一個shell終端,輸入軟件名,和在“運行命令”里一樣。如果不知道命令全稱的話,可以輸入開頭的字母,然后

23、按tab鍵查找,系統(tǒng)會自動顯示以輸入字母開頭的所有命令D、你也可以直接到安裝目錄下運行啟動文件,Linux下的可執(zhí)行圖標(biāo)和shell終端圖標(biāo)很像E、到/usr/bin目錄里找安裝的軟件啟動文件執(zhí)行命令。Linux系統(tǒng)把所有可執(zhí)行的文件命令在/usr/bin目錄里都作了啟動連接,你可以去那個目錄尋找你安裝的文件的啟動命令,雙擊啟動。附件:linux下,查找軟件安裝位置whereis&which應(yīng)用:$whereis軟件名-查看軟件安裝路徑$which軟件名-軟件軟件的運行路徑指令:whereis功能介紹:在特定目錄中查找符合條件的文件。這些文件的烈性應(yīng)屬于原始代碼,二進制文件,或是幫助文件。語法

24、格式:whereis-bfmsu-B目錄.-M目錄.-S目錄.文件.常用參數(shù)說明:-b只查找二進制文件。-B目錄只在設(shè)置的目錄下查找二進制文件。-f不顯示文件名前的路徑名稱。-m只查找說明文件。-M目錄只在設(shè)置的目錄下查找說明文件。-s只查找原始代碼文件。-S目錄只在設(shè)置的目錄下查找原始代碼文件-u查找不包含指定類型的文件。注:一般的軟件的默認(rèn)安裝目錄在/usr/local或者/opt里,可以到那里去找找.通過rpm&deb包管理器安裝的軟件1、rpm包,可以用命令:$rpm-ql包名一查看文件都安裝到哪里,如:rpm-qlgcc$rpm-qa|grep包名-查看有沒有安裝這個包,$rpm-q

25、a-查看全部已經(jīng)安裝的包名2、deb包,可以用命令:$dpkg-L包名-查看如dpkg-Lgcc來查看gcc的文件。$dpkg-l|grep包名-查看有沒有安裝某個包,$dpkg-l-查看全部包的通過源代碼安裝的軟件:在源代碼的configure的時候會有參數(shù)讓你指定安裝目錄,具體體現(xiàn)在Makefile文件的install目標(biāo)(也可能會是*install*目標(biāo),*代表任意字符)里。例如如下Makefile文件的install目標(biāo):install-binPROGRAMS:$(bin_PROGRAMS)$(NORMAL_INSTALL)$(mkinstalldirs)$(DESTDIR)$(bin

26、dir)list=$(bin_PROGRAMS);forpin$list;doiftest-f$p;thenecho$(INSTALL_PROGRAM)$p$(DESTDIR)$()indir)/echo$p|seds/$(EXEEXT)$/|sed$(transform)|seds/$/$(EXEEXT)/;$(INSTALL_PROGRAM)$p$(DESTDIR)$(bindir)/echo$p|seds/$(EXEEXT)$/|sed$(transform)|seds/$/$(EXEEXT)/、;fi;elsedone是一個腳本,把可執(zhí)行文件復(fù)制到$bindir這個變量所代表的目錄下,

27、在Makefile前面的代碼中這個變量會有定義:/usr/local$prefixprefixexec_prefixbindir=$exec_prefix/bin也就是/usr/local/bin下附件:Linuxyum命令詳解yum(全稱為YellowdogUpdater,Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器?;禦PM包管理,能夠從指定的服務(wù)器自動下載RPM包并且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。

28、yum的命令形式一般是如下:yumoptionscommandpackage.其中的options是可選的,選項包括-h(幫助),-y(當(dāng)安裝過程提示選擇全部為yes),-q(不顯示安裝的過程)等等。command為所要進行的操作,package.是操作的對象。概括了部分常用的命令包括:自動搜索最快鏡像插件:yuminstallyum-fastestmirror安裝yum圖形窗口插件:yuminstallyumex查看可能批量安裝的列表:yumgrouplist1安裝yuminstall全部安裝yuminstallpackage1安裝指定的安裝包package1yumgroupinsallgr

29、oup1安裝程序組group12更新和升級yumupdate全部更新yumupdatepackage1更新指定程序包package1yumcheck-update檢查可更新的程序yumupgradepackage1升級指定程序包package1yumgroupupdategroup1升級程序組group13查找和顯示yuminfopackage1顯示安裝包信息package1yumlist顯示所有已經(jīng)安裝和可以安裝的程序包yumlistpackage1顯示指定程序包安裝情況package1yumgroupinfogroupl顯示程序組groupl信息yumsearchstring根據(jù)關(guān)鍵字st

30、ring查找安裝包4刪除程序yumremove|erasepackage1刪除程序包package1yumgroupremovegroup1刪除程序組group1yumdeplistpackage1查看程序package1依賴情況5清除緩存yumcleanpackages清除緩存目錄下的軟件包yumcleanheaders清除緩存目錄下的headersyumcleanoldheaders清除緩存目錄下舊的headersyumclean,yumcleanall(=yumcleanpackages;yumcleanoldheaders)清除緩存目錄下的軟件包及舊的headers附件:示例:將jdk

31、安裝到指定目錄/usr/java下說明:l.CentOS默認(rèn)情況下,會安裝OpenOffice之類的軟件,這些軟件需要Java的支持,默認(rèn)會安裝JDK的環(huán)境,若需要特定的Java環(huán)境,最好將默認(rèn)的JDK徹底刪除;查看默認(rèn)的JDK命令:java-version但是如果先刪除默認(rèn)再裝新的JDK,則與之相關(guān)的軟件比如openoffice等也會隨之刪除,所以,先裝新的jdk再卸系統(tǒng)默認(rèn)自帶的jdk。*卸載系統(tǒng)自帶原JDK的方法示例:(注意,此操作應(yīng)該在新jdk安裝完畢后再執(zhí)行)終端輸入,查看gcj的版本號:rpm-qa|grepjdk得到結(jié)果:jdk-1.7.0_04-fcs.x86_64java-1.6.0-openjdk-1.6.0.0-1.49.1.11.4.el6_3.x86_64終端輸入,卸載:yum-yremovejavajava-1.6.0-openjdk-1.6.0.0-1.49.1.11.4.el6_3.x86_64等待系統(tǒng)自動卸載,最終終端顯示Complete,卸載完成首先,在/usr下新建java文件夾,將安裝

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論