書-Linux命令行與shell腳本編程大全(第3版)
指令-fdisk
安裝軟體-基礎
基於Debian的系統(Ubuntu和Linux Mint)-dpkg
指令-aptitude
指令-dpkg
基於Red Hat系統(Fedora、openSUSE和Mandriva)-rpm
指令-yum
tarball-安裝
指令-fdisk
用來管理儲存設備,必須是root權限。
sudo fdisk /dev/sd* //*號是一個英文字母

有很多的參數,但是常用的只有幾個。


查看分區。

安裝軟體-基礎
我們安裝軟體所使用的工具就是'包管理系統(package management system,PMS)',PMS會通過網路去訪問'倉庫(repository)',那PMS目前沒有統一的工具,PMS的工具有兩個'dpkg'和'rpm'。
基於Debian的系統(Ubuntu和Linux Mint)-dpkg
指令有:
apt-get
apt-cache
aptitude
指令-aptitude
aptitude
使用介面的方式去看已經安裝的包,沒有安裝的包,或是其他包的資訊。
案:q離開

每個包後面的數字就是包的數量,可以特過此方式去了解這個包的功用是什麼,當然不一定要用這個,可以直接用指令的方式去顯示你要的包的資訊。

aptitude show vim //直接顯示vim這個指令的資訊。
所有資訊都自來自倉庫(repository)。
包的名稱
是否安裝了
是否會自動安裝
版本
類型

aptitude search gedit //查詢
前面顯示p、v就代表可以安裝,顯示i為已經安裝

sudo aptitude install gedit //安裝
會問你是否要安裝,打y按下entry就開始安裝了,中間會跑很多資訊。
aptitude search gedit //查詢
可以看到前面顯示i就代表已經安裝了。

aptitude safe-upgrade //更新
sudo aptitude purge gedit //刪除
有兩個參數
1.purge 刪除所有東西
2. remove 只刪除包,但不刪除數據和配置文件
刪完之後再用'aptitude search gedit',如果沒刪乾淨前面會用一個c表示,刪乾淨了就是p。
/etc/apt/sources.list:是PMS所去訪問的倉庫(repository),一般來說幾乎不用去動他,但是你有額外的倉庫(通常都有指令可以直接複製),就是加入到這個文件中。
指令-dpkg
dpkg -L vim //查看此包有關係的文件

dpkg --search /usr/share/doc/vim //查看此文件有關的包
![]()
基於Red Hat系統(Fedora、openSUSE和Mandriva)-rpm
指令有:
yum //Red Hot 和Fedoral中使用
urpm //Mandriva中使用
zupper //在openSUSE中使用
指令-yum
touch a
yum list installed>a //把顯示結果(以安裝的包)放入a這個文件中
yum list xterm //包的詳細資訊
yum provides file_name //尋找包
yum install xterm //安裝
yum localinstall package_name.rpm //自己下載.rpm檔案用yum安裝
yum update //更新
yum list update //列出可更新包
yum update package_name //特定包更新
yum remove package_name // 刪除
1.remove //指刪除包,不刪除數據和配置文件
2.erase //全部刪除
urpm package_name //刪除,另外的工具,也可以刪除,似yum的erase
zypper remove package_name //刪除,另外的工具,也可以刪除,似yum的erase
yum clean all //安裝多個包時,某個包的依賴關係被另一個包覆蓋掉,這叫做'損壞的包依賴關係(broken dependency)',用這個指令試試。
yum update //更新一下,還是解決不了就用下面的指令。
yum deplist pacakge_name //顯示包的依賴關係,就能知道缺甚麼了。
yum update --skip-broken //跳過損壞的包,去更新別的包
urpm -clean //另外的工具,修復損壞的包,如果要跳拓有問題的包,在/etc/urpmi/skip.list中加入有問題的包的名稱
zipper verify //另外的工具,修復損壞的包
yum repolist //顯示從哪個倉庫下載包
urpmg --list-media //顯示倉庫
urpmi.addmedia path_name //加入倉庫
zipper repos //顯示倉庫
zypper addrepo path_name //加入倉庫
tarball-安裝
用於文件名為.tar.gz的壓縮包,解開並安裝的過程。
tar -zxvf file_name.tar.gz
裡面會有一個README的文件,是教你如何安裝的。
./configure //進到目錄中,錯誤通常是你缺少了東西,看看錯誤指令並安裝
make
make install //這個步驟完成後就裝好了。
