導航:首頁 > 源碼編譯 > linux一個軟體安裝後再編譯

linux一個軟體安裝後再編譯

發布時間:2022-03-02 10:45:05

Ⅰ 在linux編譯某個軟體的時候,需要事先考慮和准備哪些東西

先看README以及其他的一些文檔,編譯的時候會提示缺少包或包的版本太舊,這時用yum或apt安裝上,不知道包安裝時的名字的話,用yum或apt搜索一下吧。apt好像還有個解決依賴問題的功能,忘了

Ⅱ 問個linux軟體安裝問題。如果系統已經安裝有某個軟體包的較低版本,那麼我自己編譯源碼再使用make

一般是會覆蓋。因為系統不會處理。處理過程是你的 make install 裡面的功能。
make install 卸載一般直接 make uninstall 就行了,不過你要保留源代碼,而且不能修改 ./configure 什麼的設置,版本也要一致。
做 deb 不是有利於日後的管理,是做 deb 再裝是讓這個軟體納入 deb 包管理系統進行管理。你這個理論上 Linux 整個系統的軟體都是用 deb 進行管理的,但前提是整個系統都是通過 deb 安裝的。你用 make install 就繞過了 deb 的管理系統的控制,這會導致 deb 裡面沒有這個軟體的數據,而且他覆蓋了被 deb 控制的文件也會導致 deb 不知道文件已經被替換他還會認為舊軟體還存在沒有被覆蓋(但有的包管理軟體有檢測的功能,不過我印象里 debian 沒有)。

Ⅲ Linux里,一個軟體已經普通安裝,再次編譯安裝會覆蓋嗎

如果是用make安裝的話,基本上是會覆蓋安裝的,應該在linux中的軟體安裝位置都是固定的,不過安裝前會提醒你的

Ⅳ linux 安裝了gcc後編譯軟體報錯

少組件,運行命令
如果是ubuntu的系統,直接運行sudo apt-get install build-essential libc6-dev
如果是fedora,yum install g++* gcc*
不過你gcc到裝上沒啊
要先弄個redhat9.0能用的yum源,具體你可以搜一下,然後終端輸入命令,(root用戶下)
yum install g++* gcc*

Ⅳ Linux系統編譯及軟體安裝

1、## ifconfig <介面名> ip地址 netmask 子網掩碼

#network -d 介面名
//設置IP地址

#ifconfig ifconfig <介面名>(up/down)//激活/禁用網路介面

#ifup <設備名> //激活網路介面
#ifdown <設備名> //禁用網路介面

2、#mount /dev/sdxy /mnt/usb

3、#sh ./nxp-5.0.0330-demo.run

4、#emerge wine

5、#cd /usr/src/linux-2.4.20-8
#vi Makefile
.....
VERSION=2
PATCHLEVEL=6
SUBLEVEL=26
EXTRAVERSION=-8...
-清除系統上次編譯的垃圾文件
#make mrproper
#make clean
-設置內核功能
#make menuconfig
注:如果想使用現有內核的配置,可以復制"/boot/config-版本號"文件到內核源碼目錄中,並取名為.config
編譯內核和模塊
#make
-安裝內核及模塊
#make mole_install
#make install
6、⑴從網上下載mdadm,用ftp上傳,解壓mdadm並安裝
⑵准備raid分區/新硬碟,分區工具:fdisk/parded (系統類型為raid)
⑶創建raid設備
#mdadm -Cv /dev/mdx -l數字 -n數字 成員磁碟 -x數字
如:#mdadm -Cv /dev/md0 -l1 -n2 /dev/sdb1 /dev/sdc1 -x0
⑷創建/etc/mdadm.conf文件
#touch /etc/mdadm.conf
#vi /etc/mdadm.conf
#mdadm -Ds>>/etc/mdadm.conf
⑸在軟raid上創建文件系統
#mkfs -t ext3 /dev/md0
#mkdir /soft
#mount /dev/md0 /soft
⑹載入軟raid
#vi /etc/fstab
……
/dev/md0 /soft ext3 default 0 0
……
⑺查看raid 狀態
#mdadm -D /dev/md0
⑻啟動raid
#mdadm -As /dev/md0

Ⅵ 為什麼linux的應用程序有的要安裝,有的不要安裝(只編譯得到可執行文件)之後放到busybox中

程序安裝的目的是為了把執行程序放到執行路徑下面,把配置文件放到程序可讀取的位置,把需要的鏈接庫放到可找到的位置,配置一些需要預先設置的參數等等。如果一個程序這些都不需要,那麼直接把可執行程序放到該在的目錄就可以了。

Ⅶ linux同一個軟體包編譯兩次,第二次會覆蓋第一次嗎

不一定,如果make的話,一般源碼沒變化就不會重新編譯,想要重新編譯最好先把執行碼和.o刪除

Ⅷ linux 少編譯了一個擴展,需要再重新全部編譯一次么

如果是修改配置的情況,那必須按照清理配置,重新配置,最後make的順序執行,沒有其它捷徑。感覺往往是不可靠的。

Ⅸ linux下面有個軟體我是編譯的方式安裝的,如何看這個軟體放了些什麼文件到什麼地方呢

./configure 沒有設置--prefix 一般會安裝到/usr/local/目錄下,設置了--prefix會安裝到--prefix 指定的目錄下

Ⅹ 我想學習linux,已經裝了一個ubuntu,但我不想再編譯新內核,我想問下這樣可以嗎

你編譯內核了,不安裝上不就得了,沒事,安裝後,會有多個內核選項(啟動的時候),編譯的不弄用就用以前的

閱讀全文

與linux一個軟體安裝後再編譯相關的資料

熱點內容
命令方塊指令冰封劍 瀏覽:782
android中so文件 瀏覽:274
手工用氣球做的捏捏樂解壓神器 瀏覽:194
app升級後就閃退怎麼辦 瀏覽:33
手錶上的樂塗app怎麼下載 瀏覽:719
程序員身上的六宗罪是什麼 瀏覽:143
游戲編程精粹6 瀏覽:69
修復ie的命令 瀏覽:602
linux伺服器怎麼查看地址 瀏覽:65
底部異地持倉源碼 瀏覽:105
加密應用手機 瀏覽:798
程序員考試考什麼科目 瀏覽:485
程序員必備文檔編輯 瀏覽:960
踩水果解壓大全 瀏覽:634
什麼是dk伺服器在 瀏覽:461
nusoapphp下載 瀏覽:929
黑莓原生解壓rar 瀏覽:956
百度解壓縮在哪 瀏覽:788
硬解壓卡怎麼用 瀏覽:183
新買的聯想伺服器怎麼配置 瀏覽:757