一、配置自己的Linux系統(tǒng)
2、軟件安裝
2.1、概述
Linux 系統(tǒng)中,軟件通常以源代碼或者預(yù)編譯包的形式提供。 軟件源代碼需要編譯為二進制的機器代碼才能夠使用,安裝比較耗時,不過您可以自行調(diào)節(jié)編譯選項,決 定需要的功能或組件,或者針對硬件平臺作一些優(yōu)化
預(yù)編譯的軟件包,通常是由軟件的發(fā)布者進行編譯,您只要將軟件拷貝到系統(tǒng)中就可以了??紤]到預(yù)編譯 軟件包的適用性,預(yù)編譯軟件包通常不會針對某種硬件平臺優(yōu)化。它所包含的功能和組件也是通用的組合。 Ubuntu 系統(tǒng)中,軟件通常以 deb 格式的包文件發(fā)布,它是一種預(yù)編譯軟件包。deb 包中除了包含已編譯的 軟件,通常還包括軟件的拷貝路徑、對其它軟件包的依賴關(guān)系紀錄、比較通用的配置文件以及軟件的描述、 版本、作者、類別、占用空間等信息。 deb 軟件包命令遵行如下約定: soft_ver-rev_arch.deb
- soft 軟件包名稱
- ver 軟件版本號
- revUbuntu 修訂版本號
- arch 目標架構(gòu)名稱
2.2、使用dpkg安裝軟件
- 安裝 deb 軟件包
dpkg -i | --install xxx.deb - 刪除軟件包
dpkg -r | --remove xxx.deb - 連同配置文件一起刪除
dpkg -r -p | --purge xxx.deb - 查看軟件包信息
dpkg -i | -info xxx.deb - 重新配置
dpkg-reconfigure xxx - 同時安裝多個軟件包
dpkg -i xxx.deb xxx.deb xxx.deb - 命令
命令 說明 dpkg -i package.deb 安裝包 dpkg -r package 刪除包 dpkg -P package 刪除包(包括配置文件) dpkg -L package 列出與該包關(guān)聯(lián)的文件 dpkg -l package 顯示該包的版本 dpkg –unpack package.deb 解開 deb 包的內(nèi)容 dpkg -S keyword 搜索所屬的包內(nèi)容 dpkg -l 列出當(dāng)前已安裝的包 dpkg -c package.deb 列出 deb 包的內(nèi)容 dpkg –configure package 配置包
2.3、APT安裝
- 說明
如果一個軟件依賴關(guān)系過于復(fù)雜,使用 dpkg 來安裝它,并不是一個明智的選擇,這個時候您就需要用到 APT軟件包管理系統(tǒng)。APT 可以自動的檢查依 賴關(guān)系,通過您預(yù)設(shè)的方式來獲得相關(guān)軟件包,并自動安裝配置它。事實上,在多數(shù)情況下,我們推薦您使用 APT 軟件包管理系統(tǒng)。 APT系統(tǒng)需要一個軟件信息數(shù)據(jù)庫和至少一個存放著大量 deb 包的軟件倉庫,我們稱之為 源 。 源可以是網(wǎng)絡(luò)服務(wù)器,安裝 CD 或者本地軟件倉庫。您需要修改 /etc/apt/sources.list 文件,使 APT 系統(tǒng)能夠連接到源
APT 系統(tǒng)主要包括 apt-get 和 apt-cache 等命令。通常是復(fù)合命令,包含若干個子命令 - 添加源
(源列表)[http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8]備份源 sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup sudo gedit /etc/apt/sources.list sudo apt-get update - 搜索軟件包
apt-cache search package 例如 apt-cache search google-chrome - 獲取包的相關(guān)信息,如說明、大小、版本等
apt-cache show package
例如
apt-cache show google-chrome
- 安裝包
sudo apt-get install package 例如 sudo apt-get install google-chrome - 重新安裝包
sudo apt-get install package --reinstall - 修復(fù)安裝
sudo apt-get -f install xxx - 刪除包
sudo apt-get remove package - 刪除包,包括配置文件等
sudo apt-get remove package --purge - 更新源
sudo apt-get update - 更新軟件
sudo apt-get upgrade - 升級系統(tǒng)
sudo apt-get dist-upgrade - 了解使用該包依賴那些包
apt-cache depends package - 查看該包被哪些包依賴
apt-cache rdepends package - 安裝相關(guān)的編譯環(huán)境
sudo apt-get build-dep package - 清理無用的包
sudo apt-get clean && sudo apt-get autoclean - 檢查是否有損壞的依賴
sudo apt-get check
3、網(wǎng)絡(luò)配置
1、查看網(wǎng)絡(luò)
- 說明
打開Ubuntu的/etc/network/interfaces文件 - 默認配置信息
auto lo iface lo inet loopback
2、配置網(wǎng)絡(luò)
說明
/etc/sysconfig/network-scripts/ifcfg-eth0這個文件中包含著Linux網(wǎng)卡的所有信息
eth0為自動獲取IP,插入要手工設(shè)置IP的eth1的IP信息,編輯后內(nèi)容如下,前面auto eth1,讓網(wǎng)卡開機自動掛載
配置信息
auto lo
iface lo inet loopback
auto eth1 #開機自動連接網(wǎng)絡(luò)
iface eth1 inet static #static表示使用固定ip,dhcp表述使用動態(tài)ip
address xxx.xxx.xxx.xxx #本機IP地址
netmask 255.255.255.0 # 子網(wǎng)掩碼
gateway 192.168.0.2 #默認路由
#可忽略
broadcask 192.168.0.255 #廣播地址
network 192.168.0.0 #該網(wǎng)段的第一個IP
3、重新啟動網(wǎng)卡
/etc/init.d/networking restart
二、常用軟件安裝
1、安裝sublime
- 添加源
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo add-apt-repository ppa:webupd8team/sublime-text-3 - 添加PPA
PPA,表示Personal Package Archives,也就是個人軟件包集很多軟件包由于各種原因吧,不能進入官方的Ubuntu軟件倉庫。為了方便Ubuntu用戶使用,launchpad.net提供了ppa,允許用戶建立自己的軟件倉庫,自由的上傳軟件。PPA也被用來對一些打算進入Ubuntu官方倉庫的軟件,或者某些軟件的新版本進行測試。當(dāng)官方源中沒有的時候需要自己添加,具體查看軟件官方網(wǎng)站 - 更新源
sudo apt-get update - 安裝sublime
sudo apt-get install sublime-text-installer
2、安裝vim
- 你可以先卸載ubuntu上默認安裝的vim-tidy:
sudo apt-get remove vim-tiny - 然后安裝vim
sudo apt-get install vim
3、安裝git
- 用于Debian / Ubuntu發(fā)行版的最新穩(wěn)定版本
sudo apt-get install git - 對于Ubuntu,這個PPA提供了最新的穩(wěn)定上游Git版本
sudo add-apt-repository ppa:git-core/ppa - 更新源
sudo apt update - 安裝git
sudo apt install git
4、安裝谷歌瀏覽器
- 將下載源添加到系統(tǒng)源中。
sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/ - 導(dǎo)入google軟件公鑰。
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add - - 更新系統(tǒng)列表獲得最新軟件版本信息。
sudo apt-get update - 安裝穩(wěn)定版google
sudo apt-get install google-chrome-stable
5、安裝typore
- 添加秘鑰
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE - 添加源
sudo add-apt-repository 'deb https://typora.io linux/' - 更新源
sudo apt-get update - 安裝typore
sudo apt-get install typora
6、安裝jetbrains
三、遠程連接
1、說明
將ubuntu系統(tǒng)設(shè)置為服務(wù)器很簡單,只需要開啟ssh服務(wù)就可以了。開啟了ssh服務(wù)以后,其它電腦就可以通過ssh登錄你的這臺ubuntu服務(wù)器
2、安裝ssh
- 安裝openssh-server
sudo apt-get install update - 安裝
sudo apt-get install openssh-server - 查看ssh服務(wù)是否開啟
ps -e |grep ssh 如果出現(xiàn)如下7124 ? 00:00:00 sshd, 否則沒有開啟 需要輸入命令sudo /etc/init.d/ssh start取開啟服務(wù) - 停止服務(wù)
sudo /etc/init.d/ssh stop - 重啟服務(wù)
sudo /etc/init.d/sshrestart
3、連接ubuntu
- linux系統(tǒng)
ssh 用戶名@IP地址:端口號 默認22可以不寫 - 使用root連接出現(xiàn)錯誤
修改/etc/ssh/sshd_config文件。找如下的一句 #PermitRootLogin yes 要把前面的#號去掉。 PermitRootLogin yes 重啟sshd服務(wù)器 service sshd restart - windows系統(tǒng)
如果題主采用的是windows 物理機平臺上的ubuntu虛擬機的話,保證一下幾點即可: (1)物理機與虛擬機的IP處于同一網(wǎng)段 (2)虛擬機網(wǎng)卡使用橋接方式 (3)ssh 端口開啟 默認22 - 推薦軟件
putty WinSCP xshell - 查看Linux的IP地址(inet addr)
ip addr - 連接
Login as: root Password: xxx