成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解深談Ubuntu編譯源碼包

系統 Linux
軟件源代碼需要您親自Ubuntu編譯為二進制的機器代碼才能夠使用,安裝比較耗時,不過您可以自行調節Ubuntu編譯選項,決定您需要的功能或組件,或者針對您的硬件平臺作出優化。

學習編譯時,你可能會遇到Ubuntu編譯問題,這里將介紹Ubuntu編譯問題的解決方法,在這里拿出來和大家分享一下。可見Ubuntu隸屬于linux陣營。順便問一句樓主既然沒有文檔何必一定要學ubuntu,還是學有文檔的比較方便。Linux系統中,軟件通常以源代碼或者預Ubuntu編譯包的形式提供。 

軟件源代碼需要您親自Ubuntu編譯為二進制的機器代碼才能夠使用,安裝比較耗時,不過您可以自行調節Ubuntu編譯選項,決定您需要的功能或組件,或者針對您的硬件平臺作出優化。 

預Ubuntu編譯的軟件包,通常是由軟件的發布者進行Ubuntu編譯,您只要將軟件拷貝到系統中就可以了??紤]到預Ubuntu編譯軟件包的適用性,預Ubuntu編譯軟件包通常不會針對某種硬件平臺優化。它所包含的功能和組件也是通用的組合。 
Ubuntu系統中,軟件通常以“deb”格式的包文件發布,它是一種預Ubuntu編譯軟件包。deb包中除了包含已Ubuntu編譯的軟件,通常還包括軟件的拷貝路徑、對其它軟件包的依賴關系紀錄、一個比較通用的配置文件以及軟件的描述、版本、作者、類別、占用空間等信息。 

deb軟件包命令遵行如下約定: 
soft_ver-rev_arch.deb 
soft為軟件包名稱,ver為軟件版本號,rev為Ubuntu修訂版本號,arch為目標架構名稱 
例如:azureus_2.4.0.2-0ubuntu2_all.deb 您需要使用“dpkg”命令來管理deb軟件包: 
dpkg -i | --install xxx.deb 安裝deb軟件包 
dpkg -r | --remove xxx.deb 刪除軟件包 
dpkg -r -P | --purge xxx.deb 連同配置文件一起刪除 
dpkg -I | -info xxx.deb 查看軟件包信息 
dpkg -L xxx.deb 查看文件拷貝詳情 
dpkg -l 查看系統中已安裝軟件包信息 
dpkg-reconfigure xxx 重新配置軟件包 
有些時候,您使用“dpkg”安裝一個軟件包,系統會提示您該軟件包依賴其它軟件包。這時,您先安裝其它軟件包,直到滿足依賴關系為止?;蛘咄瑫r安裝多個軟件包 
dpkg -i aaa.deb bbb.deb ccc.deb 

APT 

如果一個軟件依賴關系過于復雜,使用“dpkg”來安裝它,并不是一個明智的選擇,這個時候您就需要用到APT軟件包管理系統。APT可以自動的檢查依賴關系,通過您預設的方式來獲得相關軟件包,并自動安裝配置它。事實上,在多數情況下,我們推薦您使用APT軟件包管理系統。 
APT系統需要一個軟件信息數據庫和至少一個存放著大量deb包的軟件倉庫,我們稱之為“源”?!霸础笨梢允蔷W絡服務器,安裝CD或者本地軟件倉庫。您需要修改“/etc/apt/sources.list”文件,使APT系統能夠連接到“源”。 

您可以在以下頁面中獲得網絡安裝源的列表,并且根據您的網絡環境,選擇速度較快的源。 
http://wiki.ubuntu.org.cn/%E5%BF%AB%E9%80%9F%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97/DapperDrake 
APT系統主要包括“apt-get”和“apt-cache”等命令。它們通常都是復合命令,包含若干個子命令。 
apt-get install xxx 安裝xxx 
-d 僅下載 
-f 強制安裝 
apt-get remove xxx 卸載xxx 
apt-get update 更新軟件信息數據庫 
apt-get upgrade 進行系統升級 
apt-cache search 搜索軟件包 
Tips:建議您經常使用“apt-get update”命令來更新您的軟件信息數據庫 

源碼包 

對于絕大多數軟件,我們建議您使用APT系統來安裝它。在少數情況下,例如某軟件沒有以deb包的格式發布,或者您需要定制適合自己的軟件,您可以通過Ubuntu編譯源代碼的方式安裝它。 
首先您需要下載軟件的源碼包,并且將它解包為一些源代碼文件。并了便于管理,我們建議您將下載的源碼包移動到“/usr/local/src/”目錄下,并在這里解包。 

sudo mv xxx.tar.gz /usr/local/src 移動源碼包 
cd /usr/local/src 進入“/usr/local/src/”目錄 
sudo tar -xzvf xxx.tar.gz 解包源碼 
cd xxx_ver/ 進行解包后的源碼目錄 
源碼目錄中通常有一個“configure”腳本,用來配置即將開始的Ubuntu編譯過程。您可以執行它 
sudo ./configure [--prefix=/usr/loca/xxx ......] 
它會自動檢測軟件的Ubuntu編譯環境和依賴關系,并且生成“Makefile”文件。
 
您可以使用帶參數的命令“./configure --help”,或者閱讀“install”文件,查看該腳本允許的參數。例如使用“--prefix=/usr/local/xxx”參數,將軟件的安裝目錄設定為“/usr/local/xxx/”。(如果您一定要將軟件安裝在一個目錄下,我們建議您安裝在這里) 
現在執行“make”命令,系統會根據“Makefile”文件中的設定,通過“make”工具調用Ubuntu編譯器和所需資源文件,將源代碼文件Ubuntu編譯成目標文件。 

sudo make 

執行“make install”命令,“make”工具會自動將連接目標文件,將最終生成的文件拷貝到“Makefile”文件設定的路徑中,并且完成更改文件的屬性,刪除殘留文件等活動。 

sudo make install 

現在,您的Ubuntu編譯安裝已經完成,為了更方便的使用它,需要給程序的可執行文件作一個符號鏈接。 
sudo ln -sf /usr/local/xxx/exe /usr/local/bin/exe 
Tips:為了順利的進行Ubuntu編譯,您至少需要安裝“build-essential”軟件包。 
使用命令“sudo apt-get install build-essential”安裝它。http://netadmin.77169.com/HTML/20070402005700.html

【編輯推薦】

  1. ubuntu編譯程序新手指導
  2. Ubuntu編譯時找不到Makefile的解決辦法
  3. Ubuntu Tora里安裝Oracle的provider
  4. 介紹討論Ubuntu server系統軟件
  5. 深度討論Ubuntu 8.04掛載問題
責任編輯:佚名 來源: CSDN
相關推薦

2023-03-09 11:02:40

linux編譯源碼

2009-12-29 15:18:01

Ubuntu menu

2009-11-30 16:38:30

Android

2011-08-29 16:31:30

UbuntuAndroid

2009-12-07 09:52:06

Ubuntu9.10/

2011-09-14 15:04:47

Android 2.2

2010-06-02 13:05:14

Sendmail 安裝

2011-07-01 12:52:50

Ubuntu Qt wxWidgets

2011-07-01 13:31:29

Ubuntu Linux QVFB

2009-12-22 17:08:18

Linux系統源碼包安

2009-11-10 10:24:28

Visual Stud

2009-11-17 13:06:57

Oracle Free

2023-03-07 10:43:52

AndroidFramework測試

2011-01-07 10:55:42

linux源碼過程

2010-04-08 18:12:39

無線局域網傳輸

2010-03-12 09:19:55

LTE廣域無線視頻監控

2009-12-25 13:58:15

LINUX光標移動

2022-11-29 16:27:59

Ubuntu軟件包

2010-04-15 18:46:53

Unix操作系統

2009-12-22 17:32:40

Fedora linu
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品一区二区久久久久久久网站 | 成人国产在线视频 | 中文字幕三区 | 国产精品高潮呻吟久久aⅴ码 | 中文成人在线 | 91精品国产综合久久久久久丝袜 | 一级a性色生活片久久毛片 一级特黄a大片 | 国产日韩久久久久69影院 | 中文字幕免费观看 | 精品久久久久久久 | 亚洲播放一区 | 美国十次成人欧美色导视频 | 亚洲精品乱码久久久久久按摩 | 久久中文字幕一区 | 日韩欧美成人精品 | 丁香久久| 国产在线一区二区三区 | 91在线一区| 久久亚洲欧美日韩精品专区 | 怡红院成人在线视频 | 天天干夜夜操 | 精品无码久久久久久久动漫 | 国产成人精品综合 | 欧美综合色 | 国产精品海角社区在线观看 | 欧美日韩视频在线 | 亚洲综合色视频在线观看 | 喷潮网站| 色欧美日韩 | 久久久精品网站 | 日韩第一夜| 亚洲最新网址 | 欧美日韩国产传媒 | 国产精品日日摸夜夜添夜夜av | 国产欧美日韩精品一区二区三区 | 超碰av免费 | 91久久精品国产 | 亚洲成人免费电影 | 中文字幕11页 | 91精品国产91久久久久久三级 | 精品国产乱码久久久久久老虎 |