日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何在Linux上安裝額外的軟件包(linux安裝額外包)

Linux是一種開源操作系統(tǒng),可以由用戶自由添加和刪除軟件包。這種靈活性使得Linux成為一種受歡迎的操作系統(tǒng),因為用戶可以根據(jù)其需求和喜好來使用和配置操作系統(tǒng)。本文將介紹,以及如何管理已安裝的軟件包。

之一步:了解Linux軟件包管理系統(tǒng)

Linux有幾種軟件包管理系統(tǒng),包括:

– Debian和Ubuntu:APT (Advanced Packaging Tool)

– Fedora,CentOS和RedHat:yum (Yellowdog Updater Modified)

– Arch Linux:pacman

– OpenSuse:zypper

每個軟件包管理系統(tǒng)都有不同的命令和操作,但其目的都是為了讓用戶將軟件安裝、更新和刪除變得更加方便。

第二步:使用軟件包管理系統(tǒng)安裝軟件包

為了安裝一個軟件包,需要使用不同的命令,具體視Linux發(fā)行版而定。一般來說,Linux軟件包的命名是特定的,這個命名規(guī)則包含了軟件包的名字、版本和發(fā)行版信息。例如,要在Linux上安裝Apache Web Server,會使用以下命令:

– Debian和Ubuntu:sudo apt-get install apache2

– Fedora和CentOS:sudo yum install httpd

– Arch Linux:sudo pacman -S apache

– OpenSuse:sudo zypper install apache2

一旦輸入了相應(yīng)的命令,系統(tǒng)就會自動下載軟件包并將其安裝到系統(tǒng)中。如果軟件包已存在,則會提示用戶更新或執(zhí)行卸載操作。

第三步:檢查已安裝的軟件包

要查看已安裝的軟件包列表,可以使用以下命令:

– Debian和Ubuntu:dpkg -l

– Fedora和CentOS:rpm -qa

– Arch Linux:pacman -Q

– OpenSuse:rpm -qa

這些命令將列出所有已安裝的軟件包及其版本號。

第四步:更新軟件包

為了確保系統(tǒng)中的軟件包始終是最新的版本,在安裝軟件包之后,請定期使用以下命令來更新軟件包:

– Debian 和Ubuntu:sudo apt-get update && sudo apt-get upgrade

– Fedora和CentOS:sudo yum update

– Arch Linux:sudo pacman -Syu

– OpenSuse:sudo zypper update

這些命令將自動下載和安裝操作系統(tǒng)中的所有軟件包的新版本,以便在系統(tǒng)中獲得最新和更好的功能。

第五步:刪除軟件包

如果您不再需要某個軟件包,可以使用以下命令從系統(tǒng)中刪除它:

– Debian和Ubuntu:sudo apt-get remove [package_name]

– Fedora和CentOS:sudo yum remove [package_name]

– Arch Linux:sudo pacman -R [package_name]

– OpenSuse:sudo zypper remove [package_name]

這些命令將確保軟件包及其依賴的所有文件都被從系統(tǒng)中刪除,以節(jié)省系統(tǒng)磁盤空間。

在Linux上安裝新的軟件包是很容易的,只需在終端中鍵入適當?shù)陌惭b命令,就可以輕松地下載和安裝軟件包。但更好定期更新和卸載不再需要的軟件包,以確保系統(tǒng)始終可以正常運行,并保持最新的功能。熟練使用軟件包管理系統(tǒng)可以幫助用戶更好地管理和維護Linux系統(tǒng)中的軟件包。

相關(guān)問題拓展閱讀:

  • linux如何安裝軟件包和搭建開發(fā)環(huán)境?
  • Linux 32如何使用安裝包

linux如何安裝軟件包和搭建開發(fā)環(huán)境?

用的是 ubuntu 的激譽派話很好安裝啊,用下列命令就可明賀虛消以了~

sudo apt-get install gcc libc6-dev manpages-dev manpages-posix-dev binutils gdb make

gcc 就是 linux 下的 c 編譯器.

libc6-dev 主要是一些所需的頭文件

manpages-dev 和 manpages-posix-dev 是用于開發(fā)的幫助手冊, 比如說里面有每個系統(tǒng)調(diào)用的說明.

binutils 里面是匯編器,連接器和一些其他小工具.

gdb 是用來調(diào)試程序的

make 是用來按照一定的規(guī)則(makefile)來進行編譯的程序.

Linux 32如何使用安裝包

如果是rpm 直接使用rpm -ivh 你的rpm包滑饑

如果是緩納壓縮包 要先解壓 再安裝

tar -zxvf xxx.tar.gz

cd 解壓目錄

./configure

make && make install

一般是擾讓沒使這個流程

看你的是那個發(fā)行版?只要確定安裝的程序是32位的一般如下:

1 安裝應(yīng)用程序

下面我們來解釋如何在Linux系統(tǒng)中安裝軟件,例如如何安裝現(xiàn)成的應(yīng)用程序,或者編

譯公開源代碼的應(yīng)用程序。事實上,由于Linux應(yīng)用程序可以以源代碼或者目標程序的方

式提供,所以有多種提供軟件包的方法,最常用的兩種方法是rpm和tgz。

1.1 rpm程序

rpm是一種將軟件打包發(fā)行并且實現(xiàn)自動安裝的程序,目前,大部分Linux發(fā)行版本都

使用rpm程序來管理軟件的安裝和拆除,例如RedHat,Turbo Linux,Corel Linux等等。

對于個別沒有提供rpm程序的發(fā)行版本,你可以自己下載rpm程序并且進行編譯。

需要用rpm安裝的軟件包通常是一些打包文件,后綴名是.rpm。rpm程序可以對這種程

序包進行安裝,卸載,升級和維護。

Rpm程序的之一個功能是安裝應(yīng)用軟件,例如,在當前目錄下有一個apache-1.3.6-4.

rpm軟件包,那么安裝它的命令是

rpm –i apache-1.3.6-4.rpm

-i開關(guān)用來安裝應(yīng)用軟件,如果你想看到更完整的安裝信息,可以同時使用-v和-h選

項:

rpm –ivh apache-1.3.6-4.rpm

這兩個選項將在安裝的同時顯示軟件的名稱和安裝進度。

rpm程序能夠在安裝程序的同時檢查軟件包的相互依賴關(guān)系,并且檢驗軟件之間的文件

沖突,如果發(fā)現(xiàn)沖突或者需要的軟件包沒有安裝,或者已經(jīng)安裝了其他版本的軟件包,

就會報錯并退出。

對于需要升級舊版本軟件的情況,使用-U選項,例如,已經(jīng)安裝了Apache 1.2.1的系

統(tǒng)上再安裝1.3.6,那么需要執(zhí)行

rpm –U apache-1.3.6-4.rpm

同樣可以使用-v和-h選項。

偶爾你可能會碰到想要不顧文件沖突或者版本沖突而想強行安裝應(yīng)用程序的情況,這

種情況下可以使–force選項,如:

rpm –i –force apache-1.3.6-4.rpm

類似的還有兩個選項–nodeps 和–replacefiles。-nodeps是不檢查相互依賴關(guān)系,

–replacefiles是自動強制替換文件。

另外一個有趣的用法是可以用rpm從ftp server上安裝應(yīng)用程序,例如

rpm –i

rpm程序的第二個標準用法是卸載軟件包,這可以用-e選項,例如,刪除apache-1.3.

6的命令是

rpm –e apache

注意刪除軟件包的時候使用的軟件包的名字不包含版本號。

同樣,刪除軟件包也會引起rpm的軟件包依賴性驗證,如果你想刪除的軟件包被別的軟

件包使用就會出錯。–nodeps選項仍然用于禁止依賴性檢查。

下一個常用的功能是對軟件包進行查詢,這是通過-q選項來完成的,例如,要核悄亂查閱當

前是否安裝了apache軟件包,版本是什么,可以使用命令(注意沒有版本后綴)

rpm –q apache

會顯示當前安裝的apache rpm的文件名。如果要查詢當前安裝的所有軟件包,使用-a

選項:

rpm –a

有時你想改檔知道某個文件是什么軟件包安裝上去的,這時可以使用-f選項,例如,要查

出/etc/httpd/httpd.conf屬于那個軟件包,執(zhí)行

rpm –qf /etc/httpd/httpd.conf

另外的工作是查詢某個軟件包所包含的文件,這可以使用-qpl選項,如

rpm –qpl apache-1.3.6-4.rpm

其中,l選項的含義是建立類似運早于ls –l的文件列表輸出,類似的還有-i,-d和-c,例

rpm –qpi apache-1.3.6-4.rpm

顯示這個軟件包的版本和開發(fā)人員信息。

rpm –qpc apache-1.3.6-4.rpm

顯示軟件包中的配置文件清單

rpm –qpd apache-1.3.6-4.rpm

顯示軟件包中的文檔列表。

最后一個常用的功能是校驗軟件包的完整性,命令是-V。例如,檢驗?zāi)硞€軟件包的文

件是否正確,使用

rpm –V apache

想檢查某個安裝好的文件和包中的文件是否一致,使用-Vf,例如

rpm –Vf /usr/in/httpd

想檢查某個包安裝到系統(tǒng)上的文件是否完全正確(和包比較),使用-Vp,如

rpm –Vp apache-1.3.6-4.rpm

1.2 編譯應(yīng)用程序

盡管rpm程序帶來了很多好處,但是由于各種原因,仍然難免發(fā)生在某個系統(tǒng)上編譯出

的應(yīng)用程序在其他系統(tǒng)上不能運行的情況。最常見的情況是運行庫的不同,例如,現(xiàn)在

大部分Linux上的應(yīng)用程序基于GLIBC(GNU GCC編譯器使用的運行庫),結(jié)果是沒有包含

正確的GLIBC版本的Linux就無法使用這些目標代碼,這種互相不兼容是UNIX傳統(tǒng)的一大

體現(xiàn)。幸運的是,所有Linux都基于共同的操作系統(tǒng)內(nèi)核(內(nèi)核版本不同引起的沖突除外

)和相同的編譯器(GNU GCC)。而且Linux下的應(yīng)用程序是基于GNU協(xié)議的,因此你通常

總是可以重新編譯源程序,得到一個可以使用的版本。

要編譯應(yīng)用程序,首先必須拿到應(yīng)用程序的源代碼。一般來說,各個Linux廠商都會提

供它的發(fā)行版本中各種應(yīng)用程序的源代碼,實在不行的話你也可到網(wǎng)上去下載。

下載下來的源代碼有各種形式,最常見的是rpm,其后綴名是.src.rpm,可以象普通的

rpm文件一樣安裝,安裝時,rpm程序一般會把源代碼拷貝到/usr/src/redhat/SOURCE下

(也可能有其他的目錄名,你自己到/usr/src下看一下),通常這些源代碼安裝時并沒

有解壓,是一些在/usr/src/redhat/SOURCE下后綴名為.tgz或.tar的文件。另外,也可

能你下載的源代碼本身就是.tgz或者.tar.gz形式,那么就可以直接進行下一步,不需要

安裝了。

.tgz或者.tar.gz就是.tar的壓縮格式,可以用gzip程序進行展開:

gzip –d apache-1.3.6.tgz

或者

gzip –d apache-1.3.6.tar.gz

將會將其還原為apache-1.3.6.tar文件,然后

tar xvf apache-1.3.6.tar

將這個程序完全展開成為源代碼。關(guān)于tar和gzip程序的詳細說明見后面“日常維護”

部分。

進入到展開的目錄apache-1.3.6,然后執(zhí)行

./configure

幾乎所有的源程序都會包含這個程序,通常,在發(fā)行源代碼時,開發(fā)者會寫這個名為

configure的腳本,以便自動確定諸如操作系統(tǒng)類型,編譯器的版本等等重要的信息。這

個腳本將生成關(guān)鍵性的Makefile文件。(然而,也有個別開發(fā)者會把這個工作留給你自

己,這樣的話,他一般會給你一個范例性的Makefile文件,并且給出足夠的說明,你可

以在這個文件上修改使之適合你的系統(tǒng))另外,大部分程序的configure程序包含一些參

數(shù),可以設(shè)置程序安裝運行的路徑,程序的運行庫等等信息。一般你可以使用-help參數(shù)

來察看這些參數(shù)的用法。

然后執(zhí)行

make

GNU的make程序?qū)⒆詣泳幾g所有源代碼。

最后,在編譯完畢之后,通常開發(fā)者會設(shè)計自動安裝程序,這可以執(zhí)行

make install

完成。

為了兼容性的原因,大部分源代碼在編譯后,目標程序的缺省安裝路徑是/usr/local

,相應(yīng)地,配置文件的位置也變到了/usr/local/etc,/usr/local/etc或者/usr/local

/xxxx/etc等(xxxx是被編譯的應(yīng)用程序的名字),通常你可以用configue的選項設(shè)定這

些目錄,或者干脆按照新的路徑進行配置。

個別比較簡單的軟件只有一個運行文件,例如joe程序,那么就不提供安裝命令,你只

要自己把編譯出的可執(zhí)行程序拷貝到/usr/bin就萬事大吉了。

上面的操作是編譯90%Linux程序的基本步驟,不過,必須記住,這只是一種習慣而已

,如果這樣的動作不起作用,那也沒有什么奇怪的,那你就的研究軟件的文檔了。還有

個別的程序只有一個.c文件,那就直接用gcc編譯程序編譯他就可以了。

gcc編譯程序的用法是

gcc –o

例如,有一個somesoft.c,你想編譯這個程序,編譯出的執(zhí)行程序的名字叫soft,那

么執(zhí)行

gcc –o soft somesoft.c

就可以了。

由于Linux的特性,軟件開發(fā)者會不斷地推出新的patch,通常,這些patch會用在源代

碼上修改的方式推出,表現(xiàn)就是一些.patch文件,可以用patch程序來使用這些patch,

例如,我得到了一個關(guān)于apache的patch程序,名字叫tok.patch,進入apache的源代碼

展開的目錄,執(zhí)行

patch –p0

就可以了。關(guān)于patch命令的情況,參考日常管理的部分。

1.3 其他

還有一些其他的軟件包安裝程序,例如pkgtool和deb安裝程序,說實話這些程序都很

蠢,而且現(xiàn)在大部分Linux廠商都在走向rpm,甚至許多其他的UNIX廠商也在考慮使用rp

m,當然,像sun那樣的堅持使用愚蠢的pkgtool的公司也是有的。但是我們不打算介紹這

種東西了。唯一必須指出的是.tgz或是.tar.gz這種直接壓縮的軟件包還是經(jīng)常有人使用

的,如同我們剛才說的,這樣的壓縮包可以先用gzip解壓再用tar展開,另外,也可以使

用tar的z選項直接展開:

tar zxvf apache-1.3.6.tgz

以RHEL為例猛答說明。RHEL下的安裝包的擴展名為”.rpm“。

關(guān)于linux 安裝額外包的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


文章標題:如何在Linux上安裝額外的軟件包(linux安裝額外包)
當前路徑:http://m.5511xx.com/article/ccdjjjg.html