Ⅰ 在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,但我不想再編譯新內核,我想問下這樣可以嗎
你編譯內核了,不安裝上不就得了,沒事,安裝後,會有多個內核選項(啟動的時候),編譯的不弄用就用以前的