ubuntu下載源碼
A. 如何在Ubuntu中通過編譯源碼包安裝軟體Pidgin
步驟如下:
1、首先,通過Ubuntu「菜單->添加/刪除」或者是Ubuntu新立得軟體包管理程序(通過搜索pidgin卸載已經安裝的相關文檔)刪除老版本的Pidgin.
2、然後使用下面命令配置相關編譯環境:
sudo
apt-get
build-dep
pidgin
3、接下來下載源碼包並解壓,打開終端,通過cd命令進入源碼包解壓的目錄;
運行./configure配置編譯環境,如果成功,最後會有個「complete」並請運行「make」的提示;如果沒有,如出現quote
「XScreenSaver
extension
development
headers
not
found.
Use
–disable-screensaver
if
you
do
not
need
XScreenSaver
extension
support,
this
is
required
for
detecting
idle
time
by
mouse
and
keyboard
usage.
」
end
of
quote
說明缺少「XScreenSaver」關聯文件,可以通過新立得軟體包管理程序搜索「XScreenSaver」安裝相關的「XScreenSaver.dev」文件;實在沒有XScreenSaver的dev文件,就按提示運行./configure
--disable-screensaver;
4、接下來就make;
5、再
make
check;
6、再
sudo
make
install;
7、再
make
clean;
8、再
make
distclean;
9、最後
菜單->互聯網->
Pidgin,即可。
B. Ubuntu系統源碼在哪裡
Ubuntu系統裡面好像就有一些底層的源碼,在/usr/src目錄下
C. 如何在Debian或Ubuntu上安裝完整的內核源碼
在Debian上安裝完整的內核源碼
在下載內核源碼之前,先安裝dpkg-dev,其中包含你在Debian上生成源代碼時需要的開發工具套件。不僅如此,dpkg-dev中還包含在用來解壓Debian源碼包並自動打補丁的工具dpgk-source。
$ sudo apt-get install dpkg-dev
然後,運行以下命令下載完整的內核源碼。
$ apt-get source linux-image-$(uname -r)
伴隨著完整內核源碼(linux_X.X.XX.orig.tar.xz)的還有一些可用的內核補丁(linux_X.X.X+XXX.debian.tar.xz)和源碼控制文件(linux_XXXX.dsc),這些都將被下載並存儲到當前目錄。在.dsc文件中會指出如何給內核源碼打補丁。
當下載完成,以上的命令將會自動調用工具dpkg-source將下載的內核源碼解壓到當前的目錄中,與此同時根據.dsc文件來下補丁。
最終完整的內核源碼樹將會以"linux-X.X.XX"的形式呈現在當前目錄中。
在Ubuntu上安裝完整內核源碼
如果你想安裝完整內核源碼的話,以上在Debian上的那一套做法在Ubuntu上仍然奏效。
在Ubuntu上還有另一套方法安裝完整內核源碼。事實上,你可以查一下由Canonical為Ubuntu不同發行版維護的內核源碼樹。
$ sudo apt-get install git$ git clone git://kernel.ubuntu.com/ubuntu/ubuntu-$(lsb_release --codename | cut -f2).git
舉個例子,如果你使用的是Ubuntu 14.04,以上的命令將會查看Git的"ubuntu-trusty"倉庫中的代碼。
一旦在你對Git倉庫的查詢結束後,使用以下的命令來安裝用來訪問生成內核源碼樹所需依賴的重要開發包。
D. ubuntu 源碼哪裡有
這個是內核的 源代碼:www.kernel.org
其它的工具啊可以在ftp.gnu.org/上找到.
其實也可以用如下的 命令來得到你想得到的源代碼:
apt-get source xxx
在這之前請在軟體源上設置可以從互聯網上下載
中的源代碼一項中先上.
E. ubuntu 14.04 如何下載或查看軟體的源代碼
sudo apt-get source 軟體名,就會下載源碼包
F. ubuntu 怎麼源碼安裝mysql
1.下載源碼包
2.解壓包
>tar -zxvf mysql-5.6.33.tar.gz
3.安裝必要依賴
>sudo apt-get install make bison g++ build-essential libncurses5-dev cmake
4.進入安裝包目錄,配置MySQL安裝參數 //源碼安裝最大的好處就是可以自定義參數,制定安裝目錄,方便管理
>cmake -DCMAKE_INSTALL_PREFIX=[指定MySQL安裝的目錄]/usr/local/mysql -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=[指定MySQL的數據存放目錄如:]/usr/local/mysql/data -DMYSQL_USER=mysql -DWITH_DEBUG=0
>make -j4 #-j數字 表示以多核心運行編譯
>make install #安裝
5. 常用命令軟連接,設置環境變數
>sudo ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18
>sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
>sudo ln -s /usr/local/mysql/bin/mysqladmin /usr/bin
6.初始化資料庫
>sudo /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
7.啟動MySQL伺服器
>sudo /usr/local/mysql/bin/mysqld start
#如果啟動不了,考慮編譯安裝時自定義數據存放目錄,所以導致mysqld找不到對應的目錄
解決:> vi /usr/local/mysql/bin/mysqld
修改datadir = [指定MySQL的數據存放目錄如:] /usr/local/mysql/data
保存退出,再次啟動 >sudo /usr/local/mysql/bin/mysqld start #OK 搞定
8. 啟動成功後創建root用戶的密碼
>/usr/local/mysql/bin/mysqladmin -u root password '新密碼'
9.啟動MySQL端
>/usr/local/mysql/bin/mysql -u root -p
>輸入密碼
10.設置環境變數
vi /home/個人目錄/.bashrc 或者 vi /root/.bashrc
#在後面添加這段代碼
export PATH="$PATH:/home/sy/lnmp/mysql/bin"
#重啟電腦ok
#若不想重啟電腦,僅限當次有效(重啟失效)
#執行命令
>export PATH=$PATH:/usr/local/mysql/bin
>mysql --version //測試
G. 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軟體包。