我們安裝的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...