導航:首頁 > 源碼編譯 > ubuntu源碼

ubuntu源碼

發布時間:2022-01-15 01:28:26

1. ubuntu下如何獲取源碼包和源碼

1、在獲取源碼包之前,確保在軟體源配置文件/etc/apt/sources.list中添加了deb-src項 2、使用如下命令獲取xxx源碼包的詳細信息: sudo apt-cache showsrc xxx這用來查詢當前鏡像站點中是否有該源碼包。 3、源碼包中通常包含3個文件,分別以dsc,orig.tar.gz和diff.gz為後綴名。 sudo apt-get source xxx 命令來獲取源碼包,它會將源碼包下載到用戶當前目錄 並在命令執行過程中,調用dpkg-source命令,根據dsc文件中的信息,將源碼包解壓到同名目錄中,應用程序的源代碼就在這裡面。 sudo apt-get source xxx 要強調的是,在下載源碼包前,必須確保安裝了dpkg-dev(執行」apt-get install dpkg-dev」來安裝), 否則,只會下載源碼包的3個文件,但不會解壓縮源碼包。當然你也可以自己用dpkg-source命令去解壓縮源碼包。 4、在編譯源碼包前,需要安裝具有依賴關系的相關軟體包。使用」apt-get build-dep」命令可以主動獲取並安裝所有相關的軟體包。 sudo apt-get build-dep xxx 5、現在可以來編譯源碼包了,首先進入源碼所在目錄,使用dpkg-buildpackage命令來編譯源碼包,它會將生成的Deb軟體包放置在上層目錄中。cd xxx sudo dpkg-buildpackage 這樣就會編譯生成xxx_i386.deb 6、安裝軟體包。使用」dpkg –i」命令來安裝生成的Deb軟體包。

2. Ubuntu怎麼寫代碼

這個界面不是寫代碼,這是登陸界面,ubuntu login:輸入你的用戶名,password:輸入密碼,登陸到系統後,再執行命令:
vi test.sh
會打開一個新的空白文件test.sh,編輯好代碼後,按ESC,輸入:wq保存退出。

3. Ubuntu linux下如何用源碼文件安裝軟體

下面就介紹這種手工安裝方式的詳細步驟。 一、 安裝編譯程序因為要編譯源代碼,所以第一步就是安裝編譯和構建之類的程序。如果你已經安裝過了,可以跳過此步。在Ubuntu系統中非常簡單,只要執行下面命令就行了: $ sudo apt-get install build-essential 該命令執行後,從源文件安裝軟體所需的工具,如gcc、make、g++及其他所需軟體就安裝好了。 二、下載並編譯軟體的源代碼當我們下載源文件時,一定要弄清該軟體所依賴的庫文件和其他程序,並且首先將它們裝好。這些信息,通常都能在該開源項目的主頁上查找到。做好這些准備工作後,我們就可以進行下面的工作了。因為,軟體的源代碼通常以壓縮文件形式發布,所以需要將其解壓到指定目錄。命令如下所示: OwnLinux@ubuntu:~$ tar xvzf program.tar.gz OwnLinux@ubuntu:~$ cd program/ 如果你的對tar命令不熟悉請點擊這里閱讀《tar命令詳解》 在Linux下從源文件安裝程序時,有一個通用模式,即配置(./configure)–> 編譯(make) –> 安裝(sudo make install)。但是,此前你最好還是閱讀源文件中附帶的安裝說明,因為對於每個程序,其開發者的指示才是最具權威性的。程序開發者通常將安裝說明存放在名為INSTALL或README。到哪裡找這些文件呢?它們在項目主頁或源代碼主目錄中都能找到。 1.配置 構建應用的第一步就是執行configure腳本,該腳本位於程序源文件的主目錄下: OwnLinux@ubuntu:~/program$ ./configure 該腳本將掃描系統,以確保程序所需的所有庫文件業已存在,並做好文件路徑及其他所需的設置工作。如果程序所需的庫文件不完全,該配置腳本就會退出,並告訴您還需要哪些庫文件或者是哪些版本太舊需要更新。如果遇到這種情況,僅弄到含有該庫文件的軟體包還是不夠的,同時還要找到具有該庫文件所有頭文件的開發包,在Ubuntu中,這樣的包一般以-dev作為文件名的結尾。安裝好所有需要的庫文件後,重新運行配置腳本,直到沒有錯誤提示為止,這說明需要的庫文件已經全部安裝妥當了即滿足了依賴關系。 2.編譯 當配置腳本成功退出後,接下來要做的就是編譯代碼了。具體操作為在源文件的主目錄中運行make命令: OwnLinux@ubuntu:~/program$ make 這時,您會看到一串編譯輸出數據迅速從屏幕上滾過,如果正常的話,系統會返回的提示符狀態。然而,如果編譯過程中出現錯誤的話,排錯的過程可就不像配置步驟那麼簡單了。因為,這通常要涉及到源代碼的調試,可能源代碼有語法錯誤,或其他錯誤等等。怎麼辦?如果您是編程高手,那就自己調試吧!否則,檢查該軟體的郵件列表等支持渠道,看看是不是已知的bug,如果是就看看別人是怎麼解決的,不是就提交一份bug報告吧,也許不久就會有解決辦法。 3.安裝 當軟體成功編譯後,最後一步就是將它們安裝到系統上。大部分程序的makefile文件中都會有一個用於安裝的函數。需要注意的是,大多時候我們必須作為root用戶來安裝程序,這樣程序就把文件安裝到/usr或其他只有超級用戶才有寫許可權的目錄中。依舊是在源文件的主目錄下,執行如下命令: OwnLinux@ubuntu:~/program$ sudo make install 好了,這樣程序就會安裝到您的計算機上了。另外,當您不再使用該程序時,可以使用軟體所帶的卸載功能,一般程序都會具備此功能。切換至源文件的主目錄下,執行以下命令即可: OwnLinux@ubuntu:~/program$ sudo make uninstall 多數情況下,利用上面介紹的方法安裝的程序,都位於/usr/local下面。若想讓安裝的程序文件與Ubuntu巡視的文件系統隔離開的話,可以為命令添加項,如下所示: OwnLinux@ubuntu:~/program$ ./configure –prefix=/opt 盡管這樣做一般都是有效的,但是也有例外,有些程序根本不理會項;有些程序如含有內核模塊的程序,會把它們自己全部放進您的文件系統。

4. 如何查看ubuntu的源代碼

在/usr/src/下面有你的linux的全部源代碼,沒有耐心和足夠的c語言編程經驗的話不要去看了

5. Ubuntu下源碼軟體安裝好之後如何啟動

Ubuntu下啟動已安裝的軟體可以通過終端進入該軟體目錄,命令運行,或者建快捷方式(跟Windows下類似),這里以Firefox為例:
終端啟動軟體方法:
1.把Firefox安裝文件拷貝到/usr/local目錄下

1

sudo mv Firefox**.tar.gz /usr/local

2.進入/usr/local,解壓Firefox**.tar.gz

1

sudo tar -jxvf Firefox**.tar.gz

3.進入Firefox目錄,運行firefox

12

cd Firefox./firefox

建立桌面快捷方式:
1.創建一個文件名為Firefox.desktop文件,將下面的代碼拷貝進去

12345678910111213141516171819

[Desktop Entry]Categories=Development;Comment[zh_CN]=Comment=Exec=/usr/local/Firefox #Exec=軟體執行文件的路徑GenericName[zh_CN]=IDEGenericName=IDEIcon=/usr/local/Firefox/icon.xpm #Icon=快捷方式圖標MimeType=Name[zh_CN]=eclipseName=火狐瀏覽器 #Name=快捷方式名稱Path=StartupNotify=trueTerminal=falseType=ApplicationX-DBUS-ServiceName=X-DBUS-StartupType=X-KDE-SubstituteUID=falseX-KDE-Username=owen

2.給文件添加可執行許可權

1

chmod +x Firefox.desktop

3.將該文件復制到桌面
註:在ubuntu11.04之前的版本中,有更簡單的方法來創建桌面快捷方式:右鍵點擊桌面-創建啟動器即可。

6. Linux內核源碼如何編譯Ubuntu源代碼在哪裡呢

編譯linux內核步驟:
1、安裝內核
如果內核已經安裝(/usr/src/目錄有linux子目錄),跳過。如果沒有安裝,在光碟機中放入linux安裝光碟,找到kernel-source-2.xx.xx.rpm文件(xx代表數字,表示內核的版本號),比如RedHat linux的RPMS目錄是/RedHat/RPMS/目錄,然後使用命令rpm -ivh kernel-source-2.xx.xx.rpm安裝內核。如果沒有安裝盤,可以去各linux廠家站點或者www.kernel.org下載。
2、清除從前編譯內核時殘留的.o 文件和不必要的關聯
cd /usr/src/linux
make mrproper
3、配置內核,修改相關參數,請參考其他資料
在圖形界面下,make xconfig;字元界面下,make menuconfig。在內核配置菜單中正確設置個內核選項,保存退出
4、正確設置關聯文件
make dep
5、編譯內核
對於大內核(比如需要SCSI支持),make bzImage
對於小內核,make zImage
6、編譯模塊
make moles
7、安裝模塊
make moles_install
8、使用新內核
把/usr/src/linux/arch/i386/boot/目錄內新生成的內核文件bzImage/zImage拷貝到/boot目錄,然後修改/etc/lilo.conf文件,加一個啟動選項,使用新內核bzImage/zImage啟動。格式如下:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
linear
default=linux-new ### 告訴lilo預設使用新內核啟動linux ###
append="mem=256M"
image=/boot/vmlinuz-2.2.14-5.0
label=linux
read-only
root=/dev/hda5
image=/boot/bzImage(zImage)
label=linux-new
read-only
root=/dev/hda5
保留舊有的啟動選項可以保證新內核不能引導的情況,還可以進入linux進行其他操作。保存退出後,不要忘記了最重要的一步,運行/sbin/lilo,使修改生效。
9、重新生成ram磁碟
如果您的系統中的/etc/lilo.conf沒有使用了ram磁碟選項initrd,略過。如果您的系統中的/etc/lilo.conf使用了ram磁碟選項initrd,使用mkinitrd initrd-內核版本號,內核版本號命令重新生成ram磁碟文件,例如我的Redhat 6.2:
mkinitrd initrd-2.2.14-5.0 2.2.14-5.0
之後把/etc/lilo.conf中的initrd指向新生成的initrd-2.2.14-5.0文件:
initrd=/boot/initrd-2.2.14-5.0
ram磁碟能使系統性能盡可能的優化,具體參考/usr/src/linux/Documents/initrd.txt文件
10、重新啟動,OK!

7. ubuntu 源程序在哪找得到

先進入Ubuntu,終端,然後
apt-get install kernel-source
它會把源碼放到/usr/src下

8. Ubuntu系統源碼在哪裡

Ubuntu系統裡面好像就有一些底層的源碼,在/usr/src目錄下

9. 如何在ubuntu下查看linux 源碼

幾個方法一:最笨的 用U盤 復制----粘貼---二:掛載那個盤三:nfs如果用的虛擬機)四:vmware的share功能(如果用的虛擬機)五:ssh傳輸如果用的虛擬機)這些方法每一個都很麻煩好在網上都能找到

10. ubuntu怎麼進入源碼目錄,創建release目錄

首先需要說一句,你是在大陸學的中文嗎?其次你遇到的問題應該是你是非root用戶,訪問一些文件時,當然沒有許可權。你提到的abc是其他用戶的主目錄,不是你當前用戶的,所以當前用戶是無法直接進入的。解決方法:切換到root用戶,輸入命令su root passwd,來設置root用戶的密碼,以後你就可以使用su root來切換用戶了。

閱讀全文

與ubuntu源碼相關的資料

熱點內容
sql服務停用命令 瀏覽:912
為什麼系統要用兩個雲伺服器 瀏覽:680
兩個pdf怎麼合並 瀏覽:293
php查詢為空 瀏覽:589
香港伺服器丟包了怎麼辦 瀏覽:46
linux系統管理教程 瀏覽:643
共享文件夾怎麼設置只讀文件 瀏覽:295
小米添加雲伺服器地址 瀏覽:581
qt入門pdf 瀏覽:670
視頻監控取消默認加密 瀏覽:294
雲伺服器怎麼設置輸入鍵盤 瀏覽:817
單片機支持多大mhz 瀏覽:42
linux啟動mysql命令 瀏覽:792
編程和游戲買什麼筆記本 瀏覽:902
程序員座點陣圖片大全 瀏覽:142
aix重啟命令 瀏覽:462
騰訊雲伺服器的後台 瀏覽:47
安卓怎麼定時打開軟體 瀏覽:598
笨手機應用加密怎麼刪除 瀏覽:98
為什麼vc6編譯是灰色 瀏覽:390