linux源碼編譯安裝卸載(linux編譯安裝的軟件怎么卸載)
今天給各位分享linux源碼編譯安裝卸載的知識,其中也會對linux編譯安裝的軟件怎么卸載進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧!
本文目錄一覽:
- 1、Linux下安裝,配置config文件
- 2、Linux 中make install安裝的軟件怎么卸載掉
- 3、linux手動編譯安裝的軟件包,如何徹底卸載?! 真是的,,??!我不就
- 4、Linux里面在Ubuntu系統(tǒng)中,如何安裝和部載一個軟件包?
Linux下安裝,配置config文件
抄彎世襲這篇文章:
Linux下正常的編譯安裝/卸載
源碼的安裝一般由3個步驟組成:
配置(configure)
編譯(make)
安裝(make install)。
configure文件是一個可執(zhí)行的腳本文件,它有很多選項,在待安裝的源碼目錄咐攔下使用命令./configure –help可以輸出詳細的選項列表。
其中--prefix選項是配置安裝目錄,如果不配置該選項,安裝后可執(zhí)行文件默認放在/usr /local/bin,庫文件默認放在/usr/local/lib,配置文件默認放在/usr/local/etc,其它的資源埋簡肢文件放在/usr /local/share,比較凌亂。
使用--prefix選項的另一個好處是 方便卸載軟件或移植軟件
當某個安裝的軟件不再需要時,只須簡單的刪除該安裝目錄,就可以把軟件卸載干凈;
移植軟件只需拷貝整個目錄到另外一個機器即可(相同的操作系統(tǒng)下)
當然要卸載程序,也可以在原來的make目錄下用一次make uninstall,但前提是Makefile文件有uninstall命令。
make install PREFIX=path
這里PREFIX必須大寫,其實絕大部分情況下 make install 都不能再指定 PREFIX 了,因為大部分程序都會 configure 時得到的 prefix 寫入 config.h,然后在編譯時編譯到可執(zhí)行文件內(nèi)部,以便在執(zhí)行時讀取資源文件等。
這樣在編譯完畢后,就不能再修改 prefix 了。只有運行時不需要資源文件的小工具,才可能在安裝的時候隨意選擇 PREFIX,或者具有 loader 的大程序,在執(zhí)行時通過 loader 傳入路徑……
關于卸載
如果沒有配置--prefix選項,源碼包也沒有提供make uninstall,則可以通過以下方式可以完整卸載:
一個臨時目錄重新安裝一遍,如:
$ ./configure --prefix=/tmp/to_remove make install
然后遍歷/tmp/to_remove的文件,刪除對應安裝位置的文件即可(因為/tmp/to_remove里的目錄結(jié)構(gòu)就是沒有配置--prefix選項時的目錄結(jié)構(gòu))。
Linux 中make install安裝的軟件怎么卸載掉
Linux中用make install方式(編譯安裝)安裝的軟件只需要將它的安裝則脊目錄刪除掉就可以完成卸載了,具體刪除哪個目錄需要打開源碼里面的Makefile文件,查看Makefile里面的install信息。比如用源碼編譯安裝的Apache,通過查看Makefile文件得知它安裝在/usr/local/apache目錄,卸敗盯鏈察孫載它只需要刪除/usr/local/apache目錄就可以了:
rm -rf /usr/local/apache
linux手動編譯安裝的軟件包,如何徹底卸載?! 真是的,,??!我不就
從源碼包中suod make install 來卸旅物載。
其實就是要當初的makefile文件來查找二進帆臘位文件的安裝態(tài)鎮(zhèn)滑路徑。
Linux里面在Ubuntu系統(tǒng)中,如何安裝和部載一個軟件包?
方法一:使用apt-get安裝(centos中是yum)
使用apt-get install來安裝應用程序算是最常見的一種安裝方法了,比如我要安裝build-essential這個軟件,使用以下,他會幫我把所有的依賴包都一起安裝了。
sudo apt-get install build-essential
apt-get后面接參數(shù):
apt-get install xxx 安裝xxx? 。如果帶有參數(shù),那么-d 表示僅下載 ,-f 表示強制安裝
apt-get remove xxx 卸載xxx
apt-get update 更新軟件信息數(shù)據(jù)庫
apt-get upgrade 進行系統(tǒng)升級
apt-cache search 搜索軟件包
Tips:建議您經(jīng)常使用“apt-get update”命令來更新您的軟件信息數(shù)據(jù)庫
apt-get理論上是要求能夠聯(lián)網(wǎng),但是如果制作了本地源,就不需要聯(lián)網(wǎng),制作本地源可以參考:ubuntu制作本地源
方法二:使用dpkg安裝(centos中是rpm)
使用dpkg用來安裝deb包。
sudo dpkg -i package.deb
dpkg后面接參數(shù)意思:
dpkg -i package.deb? ? 安裝包
dpkg -r package? ? 刪除包
dpkg -P package? ? 刪除包(包括配置文件)
dpkg -L package? ? 列出與該包關聯(lián)的文件
dpkg -l package? ? 顯示該包的版本
dpkg –unpack package.deb? ? 解開 deb 包的內(nèi)容
dpkg -S keyword? ? 搜索所屬的包內(nèi)容
dpkg -l? ? 列出當前已安裝的包
dpkg -c package.deb? ? 列出 deb 包的內(nèi)容
dpkg –configure package? ? 配置包
方法三:源碼編譯安裝
(./configure)–> 編譯(sudo make) –> 安裝(sudo make install)。
配置:這是編譯源代碼的第一步,通過 ./configure 命令完成(圖形化可以用cmake-gui來配置)。執(zhí)行此步以便為編譯源代碼作準備。常用的選項有 --prefix=PREFIX,用以指定程序的安裝位置。更多的選罩鎮(zhèn)帶項可通過 --help 查詢。也有某些旅或程序無需執(zhí)行此步。
編譯:一旦配置通過,可即刻使用 make 指令來執(zhí)行源代碼的編譯過程。視軟物蘆件的具體情況而定,編譯所需的時間也各有差異,我們所要做的就是耐心等候和靜觀其變。此步雖然僅下簡單的指令,但有時候所遇到的問題卻十分復雜。較常碰到的情形是程序編譯到中途卻無法圓滿結(jié)束。此時,需要根據(jù)出錯提示分析以便找到應對之策。
安裝:如果編譯沒有問題,那么執(zhí)行 sudo make install 就可以將程序安裝到系統(tǒng)中了。
關于linux源碼編譯安裝卸載和linux編譯安裝的軟件怎么卸載的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
掃描二維碼推送至手機訪問。
版權聲明:本文由飛速云SEO網(wǎng)絡優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。