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