導航:首頁 > 文件類型 > linux二進制文件安裝

linux二進制文件安裝

發布時間:2022-10-26 01:53:56

A. 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的目錄(僅有少數例外)。原來這么簡單呀,還不快點自己試試!

B. 新學求助,linux版有道詞典的二進制安裝的問題

你好。這種情況有一下幾種原因: 這個.run文件的版本不合適,重新下載其他版本的嘗內試; 您現在容運行的這個.run文件是64位的,您的系統有可能是32位的; .run文件沒有執行,需要chmod +x添加此許可權。 請對應您的情況查看。

C. 在Linux 下安裝軟體的方法有哪些各有什麼優劣

大體上有兩種方法:源代碼安裝與二進制文件安裝~
1、源代碼安裝的方法:
./configure

make && make install clean

2、二進專制文件安屬裝:
利用各自的管理工具進行安裝,Debian系列的話有:Deb包管理工具,RedHat系列有RPM管理工具等,這樣的話就可以下載二進制文件如:.deb或者.rpm到電腦,然後雙擊文件就可以安裝了。

優勢:
1、二進制安裝的話是利用本地電腦進行編譯安裝,這樣的安裝對於機器而言,性能肯定是比二進制安裝好因為在你的電腦上編譯時編譯器會針對您的電腦配置進行優化。
2、二進制安裝的話你不必記憶編譯安裝相關的命令只需要雙擊滑鼠就可以了,這種方法對於普通使用者而言是比較好的,並且比較方便。

D. Linux下安裝程序到指定路徑

linux下安裝軟體主要有這么幾種:
1、自動安裝: yum install package
2、用二進制文件安內裝:rpm -ivh file.rpm
3、源代碼容安裝:
1) cd 到源代碼解壓後的目錄;
2) ./configure [--prefix=newpath](自己指定安裝路徑);
3) make ;
4) make install(這一步要有root許可權)

自己安裝的默認在/usr/local下面,要改就rpm -ivh --prefix=newpath file.rpm。

E. linux伺服器怎麼安裝mysql

linux安裝mysql服務分兩種安裝方法:
①源碼安裝,優點是安裝包比較小,只有十多M,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟復雜容易出錯;
②使用官方編譯好的二進制文件安裝,優點是安裝速度快,安裝步驟簡單,缺點是安裝包很大,300M左右。以下介紹linux使用官方編譯好的二進制包安裝mysql。
步驟可以參考
http://jingyan..com/article/a378c9609eb652b3282830fd.html

F. 在Linux 下安裝軟體的方法有哪些各有什麼優劣

大體上有兩種方法:源代碼安裝與二進制文件安裝~
1、源代碼安裝的方法:
./configure

make && make install clean

2、二進制文件安專裝:
利用屬各自的管理工具進行安裝,Debian系列的話有:Deb包管理工具,RedHat系列有RPM管理工具等,這樣的話就可以下載二進制文件如:.deb或者.rpm到電腦,然後雙擊文件就可以安裝了。

優勢:
1、二進制安裝的話是利用本地電腦進行編譯安裝,這樣的安裝對於機器而言,性能肯定是比二進制安裝好因為在電腦上編譯時編譯器會針對您的電腦配置進行優化。
2、二進制安裝的話不必記憶編譯安裝相關的命令只需要雙擊滑鼠就可以了,這種方法對於普通使用者而言是比較好的,並且比較方便。

G. Linux裡面rpm安裝就是二進制安裝嗎

linux下提供3種格式的包:rpm格式包,二進制格式包、源碼格式包。
rpm格式很好區分,二進制格式的包名字很長,都帶有版本號、適應平台、適應的硬體類型等,而源碼格式僅僅就是一個只有軟體版本號的tar包
rpm安裝不是二進制安裝。
rpm由Red Hat公司提出,被眾多Linux發行版所採用;建立統一的資料庫文件,詳細記錄軟體包安裝、卸載等變化信息,能夠自動分析軟體包依賴關系。《linux 就該這么學》
RPM的缺點
1、安裝的環境必須與打包時的環境需求一致或相當;
2、需要滿足套件的相依屬性需求;
3、卸載時需要特別小心,最底層的套件不可先移除,否則可能造成整個系統的問題!
二進制包裡麵包括了已經編譯完成,可以直接運行的程序。下載和解包(安裝),執行完該指令後就可以馬上使用了。因此這種方式簡單快捷,適合比較固定、無需改動的程序。

H. linux二進制文件安裝的怎麼刪除

*.rpm形式的二進制軟體包
安裝:rpm-ivh*.rpm
卸載:rpm-e packgename
這個就是這樣,你還有不會的可以看看《Linux就該這么學》我也是在上面學習的,希望可以幫到你

I. Linux上以二進制包形式安裝Mysql 總是不成功,不知道是什麼原因

答案一
你遵循brew install mysql的說明了嗎?
用用戶賬戶來執行以下命令:
1
unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

若想在另一個文件夾中建立基礎表,或者使用了不同的用戶運行了mysqld,請查看mysql_install_db的幫助文檔:
1
mysql_install_db --help

或者查看MySQL官方文檔:
http://dev.mysql.com/doc/refman/5.5/en/mysql-install-db.html
http://dev.mysql.com/doc/refman/5.5/en/default-privileges.html
比如說你想使用』mysql』作為用戶,你需要運行sudo命令:
1
sudo mysql_install_db ...options...

然後手動啟動mysqld:
1
mysql.server start

注意:如果該操作失敗的話,你可能是忘記運行前兩步操作
答案二
嘗試找到後綴名為」.err」的log文件,這里記錄了更詳細的信息。它可能位於:
1
/usr/local/var/mysql/your_computer_name.local.err

或許是由於許可權問題:
檢查是否有mysql實例正在運行:
1
ps -ef | grep mysql

如果是的話,你應該關掉它,或者直接殺掉進程:
1
kill -9 PID

其中PID是第一個命令輸出的靠近用戶名的那個數字(進程ID)
檢查 /usr/local/var/mysql/的所有者:
1
ls -laF /usr/local/var/mysql/

如果它的所有者是root的話,你應該把它改成mysql或者你的用戶名:
1
sudo chown -R mysql /usr/local/var/mysql/

答案三
譯者註:我是使用該方法解決的。
我在我的Mac上存在同樣的問題(我是嚴格按照brew install的說明來安裝的)
刪掉下面這個錯誤文件解決了我的問題:
1
sudo rm -rf /usr/local/var/mysql/dev.work.err (dev.work is my hostname)

這個對我起作用是由於dev.work.err是屬於_mysql:wheel的,而不是我自己的用戶名.更改「錯誤文件」的所有者可能也會起作用。
答案四
檢查所有正在運行的MySQL進程:
1
$ ps aux | grep mysql

USER PID %CPU %MEM
_mysql 5970 0.0 0.4 ...

使用下面的命令殺死所有的進程:
1
$ sudo kill -9 [PID]

使用第一條命令獲得的PID來代替[PID],比如說:5970
然後重啟MySQL伺服器:
1
$ mysql.server start

閱讀全文

與linux二進制文件安裝相關的資料

熱點內容
國語韓國電影 瀏覽:323
台灣古裝四級電影 瀏覽:403
頸子上長睾丸的電影 瀏覽:453
尺度大les影片 瀏覽:430
主角血親全收的小說 瀏覽:957
槍火粵語電影百度雲 瀏覽:42
周星馳的全部電影粵語 瀏覽:423
歐姆龍plc編程線驅動程序 瀏覽:46
重生紅軍反圍剿的小說 瀏覽:142
主角獲得外星戰艦認主 瀏覽:401
免費能搜索的在線看片 瀏覽:584
韓劇電影在線觀看國語 瀏覽:772
win10系統去廣告嗎 瀏覽:900
無法打開物理文件 瀏覽:487
jar啟用指定配置文件 瀏覽:994
蘋果手機用什麼app拍美顏照片 瀏覽:595
蘇州網路公關公司有哪些比較好的 瀏覽:26
大香蕉第一區 瀏覽:312
韓國電影 下女 百度雲 瀏覽:111
乳電影 瀏覽:312

友情鏈接