四 在Ubuntu系統中搭建基本的開發環境

2021-07-25 21:24:44 字數 3399 閱讀 1889

我們安裝的ubuntu系統往往會缺乏一些開發用的工具或檔案,所以我們安裝完系統後需要自己安裝這些需要的工具,在我們手動安裝這些工具前需要保證你的系統可以連線網路,如果不能連線網路,請先配置網路(前兩篇有配置網路的方法)。

1、使用軟體維護工具apt-get

ubuntu系統為我們提供了乙個很方便的安裝、公升級和維護軟體的工具apt-get,我們可以利用它從網路或本地安裝應用程式。

首先介紹下其常用的幾條命令:

1)--本地安裝 dpkg

特點:受網路條件限制,不檢查軟體包之間的依賴關係    

sudo dpkg -i ***.deb    --     安裝軟體包***.deb

sudo dpkg -s ***    --     檢視軟體的安裝狀態

sudo dpkg -l ***    --     列出安裝的軟體包清單

sudo dpkg -r ***    --     移除乙個已經安裝的軟體不包括配置檔案

sudo dpkg -p ***    --     移除已安裝軟體包及配置清單

ubuntu採用集中式的軟體倉庫機制

/etc/apt/sources.list    軟體源**

/var/lib/apt/lists       索引檔案

sudo apt-get remove ***     刪除軟體***,不包括配置檔案

sudo apt-get remove --purge *** 刪除軟體***,包括配置檔案

sudo apt-get clean  刪除快取檔案

sudo apt-get check  -f 檢查依賴關係

sudo apt-cache policy rxvt   檢視軟體包的安裝狀態

sudo apt-cache  show rxvt  檢視軟體資訊

在使用之前我們可以修改軟體原始檔,網路上有很多較好的軟體源**,我們可以從網路上找到並替換ubuntu自帶的軟體源**(當然也可以用自帶的軟體源,如果不熟悉的話,建議不要修改),如需修改軟體源,使用命令:sudo vi /etc/apt/sources.list(建議修改前備份),開啟軟體原始檔,將原來的刪除,替換成自己在網路上找的軟體源位址(較簡單,自己可在網路上查詢)。

第一次使用apt-get之前(或修改了軟體源後),更新可用的程式列表。

執行命令:

sudo apt-get update

執行本條命令後,只是更新了內部的資料庫以確定哪些程式已經安裝、哪些程式沒有安裝、哪些程式可更新。apt-get程式將通過檢查這個資料庫來確定怎樣安裝使用者要安裝的程式,並找到和安裝它所依賴的程式。

2、安裝基本的開發環境

檢視build-essential安裝狀態:

我的機器已安裝,如上圖所示,會顯示已安裝狀態。

如果沒有安裝則執行以下命令安裝:

sudo apt-get install build-essential

3、安裝語法、詞法分析器

sudo apt-get install bison flex

4、安裝c函式庫的man手冊

sudo apt-get install manpages-dev

5、安裝交叉編譯工具鏈

)。2)進入工具鏈檔案所在目錄:

cd /toolchain

然後解壓工具鏈:

tar xvf gcc-4.6.4.xz (解壓完成後會在該目錄下生成乙個gcc-4.6.4目錄)

3)新增環境變數,修改檔案/etc/bash.bashrc

sudo vi /etc/bash.bashrc

在檔案最後新增以下內容:export path=$path:/home/linux/toolchain/gcc-4.6.4/bin

(注意:如果你的目錄和我的不同,則根據自己的目錄設定)

4)重啟配置檔案:

source /etc/bash.bashrc

工具鏈測試:

這樣,我們的交叉工具鏈就安裝好了

6、安裝、配置啟動nfs服務(主要用於共享目錄)

1)檢查是否安裝nfs-kernel-server,輸入命令:

dpkg -s nfs-kernel-server

2)如果未安裝,安裝 nfs-kernel-server,命令:

apt-get  install  nfs-kernel-server

3)修改 /etc/exports檔案:

sudo  vi /etc/exports

新增:/nfs_root *(rw,sync,no_root_squash) 

以後可通過網路檔案系統訪問/nfs_root目錄

說明:ro      具有唯讀許可權

rw     具有讀寫許可權

no_root_squash      如果客戶端是root的話,那麼他對這個目錄具有root的許可權

root_squash      如果客戶端是root的話,那麼他的許可權被限制為匿名使用者

all_squash       不論客戶端是什麼身份,他的許可權都將被限制為匿名使用者

sync            檔案同步寫入到記憶體和硬碟

async           檔案先寫入到記憶體,而不是直接寫入到硬碟

4)建立對應的目錄

sudo  mkdir  /nfs_root

修改 nfs_root目錄的許可權為777:

sudo chmod 777 /nfs_root -r

5)重新啟動 nfs 服務

sudo  /etc/init.d/nfs-kernel-server  restart

7、如果需要遠端登入linux系統,則開啟ftp、ssh這兩個服務

1)安裝、配置、啟動ftp服務

執行以下命令,安裝後即會自動執行

sudo apt-get install vsftpd

修改配置檔案/etc/vsftpd.conf,將下面兩行前面的"#"去掉

#local_enable=yes

#write_enable=yes

上面第一行表示是否允許本地使用者登陸,第二行表示是否允許上傳檔案。

然後重啟ftp服務:

sudo /etc/init.d/vsftpd restart

2)安裝、配置、啟動ssh服務

sudo apt-get install openssh-server

安裝後即會自動執行,其配置檔案為/etc/ssh/sshd_config,使用預設配置即可,無需修改。

在Ubuntu20 04中搭建Python開發環境

ubuntu20.04 已經預設安裝了 python 3.8.2,我們可以不用安裝了 值得注意的是,python 2 已經退出了歷史的舞台,ubuntu20.04也順便 移除了 python 2 pip3 是乙個用來安裝 python 軟體包的工具。sudo apt get install pyth...

在Windowsx系統中搭建Python程式設計環境

安裝之後win r開啟終端,輸入cmd並回車開啟命令視窗 在終端視窗中輸入python並按回車 如果出現了python提示符 就說明你的系統安裝了python。如果出現的是一條錯誤資訊,指出python是無法識別的命令。這種情況下,你就必須告訴windows你的python的安裝路徑,在終端視窗輸入...

在ubuntu系統中安裝sublime

ubuntu下終端命令安裝sublime出現軟體包無法定位 sublime text install 且多次換源不成功 建議採用離線安裝 安裝教程如下 sublime text官網 tar xzvf sublime text 3 build 3176 x64.tar.bz2 解壓獲得 sublime...