linux源碼安裝軟體
⑴ linux怎麼安裝軟體
1、打開系統,可以看到桌面,找到軟體中心,打開軟體中心
⑵ Linux裡面安裝一個軟體有幾種方法
下班來說,有三種方式
二進制包方式
包管理器方式
⑶ linux系統下如何安裝軟體
linux下安裝軟體有兩種方式:
一是安裝二進制的包,一般都是rpm格式的了,常用rpm -ivh XXX.rpm的方式來安裝了
rpm -qa可以查看軟體包的信息,具體請網路rpm命令。
rpm安裝有時遇到依賴關系的問題,所以有了自動查找依賴關系的工具,redhat的yum和
ubuntu的apt-get都是其中的例子,這兩個工具都是自動解析依賴關系的,從網上查找相應
的資源並安裝,如yum install XXX或者apt-get install XXX。用這種工具要注意
的就是配置資源豐富,速度快的源了,默認的源不一定合適。
二是安裝源碼包,你從網上下載來的是source文件,而不是二進制的可執行文件,那麼就需要
自己編譯和安裝它了,一般下載來的是壓縮包,比如XXX.tar.gz,常用的安裝方式就是俗稱的
三板斧了,1 tar -zxvf XXX.tar.gz 2 ./configure --prefix=/usr/local/***
3 make && make install 。具體安裝方法可能有差異,注意看安裝包里的readme或者
INSTALL文件,一般都有比較詳細的說明。
PS:linux不用殺毒軟體的,所以沒有360 for linux的,呵呵。
⑷ linux上怎麼用源代碼安裝軟體
先下載相應的gz文件!!
復制放到usr/local/src
解壓tar
-xzvf
壓縮包全名
ls
cd
進新生成的目錄
./confgure
--prefix=/usr/local/xxx自定
make
make
install
ls
/usr/local/自定的目錄名!!
⑸ linux中源代碼包安裝的基本步驟是什麼
詳解linux源碼包安裝過程
1. 解壓縮包
可以通過下載或其他方式獲得了一個軟體包,通常它是一個壓縮文件,大部分可能是存檔的和壓縮的,這些文件一般以 .tar .gz為擴展名。
首先拷貝它到一個目錄,然後 untar 和 gunzip 解壓它。 通常這個命令是
tar xzvf filename [filename 是軟體文件名稱]
解壓後的文件一般會在當前目錄下的創建子目錄,並以這個包名來命名。 你也可以用用這個命令預先查看結果 tar tzvf filename,顯示包里有那些解壓文件。
源文件如果是新的 bzip2 (.bz2) 格式,可用
bzip2 -cd filename | tar xvf -,或更簡單的 tar xyvf filename ,這很不錯的tar命令被不斷的完善。
說明:
A:有時候一些文件必須安裝在用戶的 home 目錄下,或更多的是在一個固定的目錄,比如 /, /usr/src, 或 /opt 。所以必須仔細閱讀安裝包的配置信息。當一個軟體包里如果有config 和 Makefiles 文件則最好去編輯它,這里包括了安裝指令和說明。提示:你改變 makefile 會導致不同的結果。大部分軟體包允許用 make install 自動處理安置二進制文件在適當的系統位置。
B:你可能碰到過一些共享文件、shell 存檔文件、尤其是 Internet 上的源碼新聞組。它們保留的原因是具有人性化的可讀性,並且允許新聞組緩沖並通過它們篩選和剔除出不合格的。它們可能用 unshar filename.shar 命令來解壓。
C: 一些源碼存檔文件是用非標準的 DOS,Mac 或其他壓縮的比如:
zip, arc, lha, arj, zoo, rar, and shk.
D: 有時候,你可能需要使用一個 patch 或顯示改變了的 diff 文件來升級或修復存檔的源碼文件。這 doc 文件或者 README 文件將告訴你怎麼去使用。一個很好的命令用標准語法來調用的命令是 patch < patchfile.
2: 關於 rpm 安裝包
一些 Linux 用戶懼怕通過使用源碼來手動安裝軟體包,不過現在有方便的 rpm 和 deb 或 新格式的 slp 包。例如:rpm 安裝運行平穩又快,作為一個軟體安裝在某幾個有名的操作系統。
作為方便的RPM包也存在很多不好的缺點,例如:
A: 要了解軟體中更多更詳細的內容你必須去在二進制中去了解,而不是rpm包。
B: 還有安裝一個 rpm 包如果需要依賴關系那麼安裝就可能會導致失敗。
C: 當 rpm 請求你系統中不同版本的庫,那麼安裝將不能繼續,除非你為錯誤的庫位置創建連接符號到正確的位置。
說明:必須使用root 安裝 rpm 和 deb 。因為它需要必須的寫入許可權。
最簡單的,用命令 rpm -i packagename.rpm 和 dpkg --install packagename.deb 會自動解包和安裝。
3:關於安裝 Linux 包出現的一些問題及解決方案
假設 make 失敗有個鏈接錯誤: -lX11: No such file or directory,正好在 xmkmf 之後已被調用,這可能意味著 Imake 不能被完全建立。檢查第一部分 Makefile 文件的的行是這樣:
· LIB= -L/usr/X11/lib
· INCLUDE= -I/usr/X11/include/X11
· LIBS= -lX11 -lc -lm
這個 -L 和 -I 開關告訴編譯器和鏈接分別在哪裡找到 library 和 include 文件。在這個例子里, X11 庫應該在 /usr/X11/lib 目錄,且 X11 包含文件應該在 /usr/X11/include/X11 目錄里。假如對於你的機器上的這個錯誤,請處理修改 Makefile 並重新再 make。
沒有聲明涉及的數學庫函數,像下列各項:
/tmp/cca011551.o(.text 0x11): undefined reference to `cos'
要修復它,需要明確鏈接到匹配的庫,在 Makefile (看先前的例子) 里增加一個 -lm 到 LIB 或 LIBS 標記 。
用其他方法嘗試
仍然失敗 如果失敗,參考下列腳本:
make -DUseInstalled -I/usr/X386/lib/X11/config
這個直接方式的類別相當於。
在少數例子里,用 root 運行 ldconfig 可能會解決:
# ldconfig 更新共享庫鏈接符號。
一些 Makefiles 使用你系統里未被承認的庫別名。一個例子,構建可能需要 libX11.so.6 ,但是在 /usr/X11R6/lib 不存在文件或鏈接。然而,在那裡是 libX11.so.6.1。解決方法是用 root 運行ln -s /usr/X11R6/lib/libX11.so.6.1 /usr/X11R6/lib/libX11.so.6 ,接著需要運行 ldconfig 。
有一些包需要你安裝一個或更多庫的升級版本。需要拷貝一個或更多的庫到適當的目錄里,刪除舊的庫,重新設置動態鏈接庫。
4:一些其他的問題處理
安裝一個shell 腳本如果出現:No such file or directory 的錯誤消息。這是可以檢查文件許可權確定文件事可執行的,並檢查文件頭確定是否 shell 或程序是腳本在指定的位置被調用。一個例子,這個腳本可能是這樣開始的:
#!/usr/local/bin/EDEN
如EDEN的實際安裝位置是在你的 /usr/bin 目錄,用一個 /usr/local/bin 替代
這個腳本不能運行有兩個方法來糾正!!
A: 文件頭改成 #!/usr/bin/EDEN
B: 或增加一個鏈接符, ln -s /usr/bin/EDEN
5:一個典型的例子 Xloadimage
首先說明下面的例子來源於國外網站的一個技術實例,這里我做了翻譯和整理。
這個例子展現一個簡單的問題。xloadimage 程序對我的圖形工具的調整設置是有用的附加。從源碼目錄拷貝文件,用 tar xzvf 解壓文件,可是在運行 make 的時候出現令人討厭的錯誤並停止了。
gcc -c -O -fstrength-rece -finline-functions -fforce-mem
-fforce-addr -DSYSV -I/usr/X11R6/include
-DSYSPATHFILE=\"/usr/lib/X11/Xloadimage\" mcidas.c
In file included from /usr/include/stdlib.h:32,
from image.h:23,
from xloadimage.h:15,
from mcidas.c:7:
/usr/lib/gcc-lib/i486-linux/2.6.3/include/stddef.h:215:
conflicting types for `wchar_t'
/usr/X11R6/include/X11/Xlib.h:74: previous declaration of
`wchar_t'
make[1]: *** [mcidas.o] Error 1
make[1]: Leaving directory
`/home/thegrendel/tst/xloadimage.4.1'
make: *** [default] Error 2
這個錯誤消息包含了實質的線索:
查看 image.h 文件的 23 行:
#include < stdlib.h>
在源碼的某處對於 xloadimage, wchar_t 已經在指定標准 include 文件重新定義。 告訴我們首先在 image.h 的 23 行嘗試注釋它,或許 stdlib.h include 是不存在的,畢竟不是所有都是必需的。
在這點,構建中的收益來源於所有任何一個致命錯誤。xloadimage 現在功能正常。
6: 安裝 Linux 包的一些總結
堅持自己動手處理所有的安裝出現的問題,不斷總結努力學習,從錯誤里去仔細研究,努力動手排錯,從每個不足甚至失敗的地方得到擴充和提升,可以增強安裝構建軟體的技巧。
⑹ linux常用安裝軟體的命令
安裝軟體---這個操作在WINDOWS的世界裡很簡單,下載軟體雙擊exe文件即可,還有自動運行方式的,復雜點的執行bat之類的可執行程序即可。但Linux不然,因Linux版本過多,導致軟體的安裝方法五花八門。本文只是將Linux的軟體安裝方式進行匯總和整理,沒有過多的技術難度,僅供參考。
Linux下主要有兩種方式,主要分在線安裝和線下安裝。(以下介紹的方式基本涵蓋所有Linux系統的軟體安裝方式)
一、在線安裝
1、軟體管理中心安裝。(ubuntu)1)更新源sudo apt-get update2)打開軟體中心,搜索你要安裝的軟體,雙擊安裝即可。例如安裝apache,如下圖
2、命令行安裝方式
1)更新,命令:apt-get update
2)查找你要安裝的軟體,apt-cache search 「軟體名」
3)apt-get install 軟體名
以上在線的兩種方式都提到了apt-get 方式,那麼它的工作原理簡單說明一下,apt-get相關的有兩個重要文件:1、是/etc/sources.list,2、是/var/lib/apt/lists/目錄.
當我們執行apt-get update程序分析sources.list看這個文件里是否有對應的Packages/Sources/Release列表文件,如果有更新則下載之,存入/var/lib/apt/lists/目錄(其實就是保持與當前系統版本軟體源表最新);apt-get install 安裝相應的包 ,下載並安裝。
這種方式的好處在於:如果你想要載入的應用需要依賴另一個應用程序才能正常工作,apt-get會幫你找到並載入所需的程序庫或應用代碼,這種方式是比較常用的的。比如我們執行apt-get install mysql-server,可以看到相關的依賴包(如圖)
二、線下安裝
之所以叫線下的安裝方式,也就是說你要把軟體下載到本地去安裝。一般我們下載的文件後綴名都是zip、tar.gz等壓縮包,解壓後會看到rpm、bin、deb、run之類擴展名文件。很多軟體都會提供不同LINUX版本的安裝格式,你可以根據自己的系統下載不同擴展名的軟體。
1、rpm安裝包:這時一款老牌的安裝格式,是紅帽創建的安裝格式,現在已成為一種標准,常用在opensuse/turbo/redhat版本),安裝方法rpm -ivh 軟體名.rpm (如果只是安裝一個i參數就夠了,如果還要看安裝進度和軟體信息就加個vh)
2、deb安裝包:DEB是Debian軟體包格式的文件擴展名,常用在centos/ubuntu,在蘋果系統里也常見此安裝方式。安裝方法:dpkg -i 軟體名.deb
3、run安裝包:以QT(一種編程工具)的安裝文件為例,
1)授權: chmod x qt-unified-linux-x64-2.0.2-2-online.run
2)執行:./qt-unified-linux-x64-2.0.2-2-online.run即可安裝。
4、bin安裝包:bin包是一個自解壓格式的安裝包,要想執行它,需要先賦予它可執行的許可權。
(以安裝jdk為例)# chmod x jdk-6u21-linux-i586.bin# ./jdk-6u21-linux-i586.bin
5、編譯後安裝方式:
舉例安裝nagios插件(nagios是一種開源的監控軟體,需要多種插件支持監控模塊)
1)cd /tmp/nagios-plugins-* //先進入目錄
2)./configure --with-nagios-user=nagios --with-nagios-group=nagios // 配置,即安裝的用戶安裝的路徑都可在此設置,這一步一般用來生成 Makefile,為下一步的編譯做准備
3)make //編譯過程如果 在 make 過程中出現 error ,你就要記下錯誤代碼,缺少什麼包就按照什麼包。
4) make install //如果make無問題就可以直接安裝了。
這種安裝方法的好處是你可以自定義安裝路徑、安裝賬號等參數,常見開源平台下載的源碼安裝方式。
6、其它,還有一些軟體解壓後生成的文件夾內包含很多文件,一般文件夾內有install.sh、setup.py等安裝文件方式,此種方式類似windows的exe安裝方式,你需要先授權該文件的可執行許可權,在執行安裝。以上基本上囊括了所有的Linux環境下的軟體安裝方式,供各位參考。
⑺ linux下如何安裝軟體
具體操作步驟如下。
1、打開系統,找到軟體中心,打開軟體中心。如下圖所示。
⑻ linux系統中如何安裝程序、軟體的幾種方法
在Windows下安裝軟體時,只需運行軟體的安裝程序(setup、install等)或者用zip等解壓縮軟體解開即可安裝,運行反安裝程序(uninstall、unware、“卸載”等)就能將軟體清除干凈,完全圖形化的操作界面,簡單到只要用滑鼠一直點擊“下一步”就可以了。而Linux好象就不一樣了,很多的初學者都抱怨在Linux下安裝和卸載軟體非常地困難,沒有像使用Windows時那麼直觀。其實在Linux下安裝和卸載軟體也非常簡單,同樣也有安裝向導或解壓安裝的方式,不相同的只不過是除了二進制形式的軟體分發外,還有許許多多以源代碼形式分發的軟體包,下面就來詳細地講一講這些軟體的安裝與卸載:
一、二進制分發軟體包的安裝與卸載
Linux軟體的二進制分發是指事先已經編譯好二進制形式的軟體包的發布形式,其優點是安裝使用容易,缺點則是缺乏靈活性,如果該軟體包是為特定的硬體/操作系統平台編譯的,那它就不能在另外的平台或環境下正確執行。
1、*.rpm形式的二進制軟體包
安裝:rpm -ivh *.rpm
卸載:rpm -e packgename
說明:RPM(RedHat Packge Manager)是RedHat公司出的軟體包管理器,使用它可以很容易地對rpm形式的軟體包進行安裝、升級、卸載、驗證、查詢等操作,安裝簡單,而卸載時也可以將軟體安裝在多處目錄中的文件刪除干凈,因此推薦初學者盡可能使用rpm形式的軟體包。rpm的參數中-i是安裝,-v是校驗,-h是用散列符顯示安裝進度,*.rpm是軟體包的文件名(這里的*.rpm特指*.src.rpm以外的以rpm為後綴的文件);參數-e是刪除軟體包,packgename是軟體包名,與軟體包的文件名有所區別,它往往是文件名中位於版本號前面的字元串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是軟體包文件名,它們的軟體包名稱分別是apache和apache-devel。更多的rpm參數請自行參看手冊頁:man rpm。
如果你不喜歡在字元界面下安裝或卸載這些軟體包,完全可以在X-Window下使用圖形界面的軟體包管理程序,如glint、xrpm這樣的圖形介面,或者是KDE的kpackge等,這樣對軟體包的安裝、升級、卸載、驗證和查詢就可以通過點擊滑鼠來輕松完成。
2、*.tar.gz/*.tgz、*.bz2形式的二進制軟體包
安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2
卸載:手動刪除
說明:*.tar.gz/*.bz2形式的二進制軟體包是用tar工具來打包、用gzip/bzip2壓縮的,安裝時直接解包即可。對於解壓後只有單一目錄的軟體,卸載時用命令“rm -rf 軟體目錄名”;如果解壓後文件分散在多處目錄中,則必須一一手動刪除(稍麻煩),想知道解壓時向系統中安裝了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”獲取清單。tar的參數z是調用gzip解壓,x是解包,v是校驗,f是顯示結果,y是調用bzip2解壓,t是列出包的文件清單。更多的參數請參看手冊頁:man tar。
如果你更喜歡圖形界面的操作,可以在X-Window下使用KDE的ArK壓縮檔案管理工具。
3、提供安裝程序的軟體包
這類軟體包已經提供了安裝腳本或二進制的安裝向導程序(setup、install、install.sh等),只需運行它就可以完成軟體的安裝;而卸載時也相應地提供了反安裝的腳本或程序。例如SUN公司的StarOffice辦公軟體套件就使用名為setup的安裝程序,而且在軟體安裝後提供反安裝的功能,目前這種類型的軟體包還比較少,因其安裝與卸載的方式與Windows軟體一樣,所以就無需多講了。
二、源代碼分發軟體包的安裝與卸載
Linux軟體的源代碼分發是指提供了該軟體所有程序源代碼的發布形式,需要用戶自己編譯成可執行的二進制代碼並進行安裝,其優點是配置靈活,可以隨意去掉或保留某些功能/模塊,適應多種硬體/操作系統平台及編譯環境,缺點是難度較大,一般不適合初學者使用。
1、*.src.rpm形式的源代碼軟體包
安裝:rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸載:rpm -e packgename
說明:rpm --rebuild *.src.rpm命令將源代碼編譯並在/usr/src/dist/RPMS下生成二進制的rpm包,然後再安裝該二進制包即可。packgename如前所述。
2、*.tar.gz/*.tgz、*.bz2形式的源代碼軟體包
安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解壓
然後進入解壓後的目錄:
./configure 配置
make 編譯
make install 安裝
卸載:make uninstall 或 手動刪除
說明:建議解壓後先閱讀說明文件,可以了解安裝有哪些需求,有必要時還需改動編譯配置。有些軟體包的源代碼在編譯安裝後可以用make install命令來進行卸載,如果不提供此功能,則軟體的卸載必須手動刪除。由於軟體可能將文件分散地安裝在系統的多個目錄中,往往很難把它刪除干凈,那你應該在編譯前進行配置,指定軟體將要安裝到目標路徑:./configure --prefix=目錄名,這樣可以使用“rm -rf 軟體目錄名”命令來進行干凈徹底的卸載。與其它安裝方式相比,需要用戶自己編譯安裝是最難的,它適合於使用Linux已有一定經驗的人,一般不推薦初學者使用。
關於Linux下軟體的安裝與卸載lanche已經講了這么多,但可能還會有人問怎麼知道一個tar.gz/bz2包是二進制文件包呢還是源代碼包?如果你用過壓縮工具就會明白,壓縮包未必就是軟體,它也可能是備份的許多圖片,也可能是打包在一起的普通資料,要分辨它到底是什麼最好的辦法就是查看包里的文件清單,使用命令tar ztvf *.tar.gz / tar ytvf *.bz2或者在X-Window下使用圖形化的ArK壓縮檔案管理工具都可以,源代碼包里的文件往往會含有種種源代碼文件,頭文件*.h、c代碼源文件*.c、C++代碼源文件*.cc/*.cpp等;而二進制包里的文件則會有可執行文件(與軟體同名的往往是主執行文件),標志是其所在路徑含有名為bin的目錄(僅有少數例外)。原來這么簡單呀,還不快點自己試試!
⑼ 如何在Linux系統下安裝軟體
1、打開系統,可以看到桌面如下圖,找到軟體中心,打開軟體中心
⑽ void+Linux要安裝軟體,首先要幹嘛
摘要 首先在linux中安裝軟體有2個中方式,第一種是直接下載的源代碼,經過編譯,安裝生成可執行文件。需要的工具有gcc,make。舉例,下載了一個源碼包xxx.tar.gz