書-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*  //*號是一個英文字母

image

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

image

image

查看分區。

image

 

安裝軟體-基礎

我們安裝軟體所使用的工具就是'包管理系統(package management system,PMS)',PMS會通過網路去訪問'倉庫(repository)',那PMS目前沒有統一的工具,PMS的工具有兩個'dpkg'和'rpm'。

基於Debian的系統(Ubuntu和Linux Mint)-dpkg

指令有:

apt-get

apt-cache

aptitude

 

指令-aptitude

$aptitude

使用介面的方式去看已經安裝的包,沒有安裝的包,或是其他包的資訊。

案:q離開

image

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

image

$aptitude show vim  //直接顯示vim這個指令的資訊。

所有資訊都自來自倉庫(repository)。

包的名稱

是否安裝了

是否會自動安裝

版本

類型

image

$aptitude search gedit //查詢

前面顯示p、v就代表可以安裝,顯示i為已經安裝

 

image

$sudo aptitude install gedit //安裝

會問你是否要安裝,打y按下entry就開始安裝了,中間會跑很多資訊。

$aptitude search gedit //查詢

可以看到前面顯示i就代表已經安裝了。

image

$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 //查看此包有關係的文件

image

$dpkg --search /usr/share/doc/vim  //查看此文件有關的包

image

 

基於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 //這個步驟完成後就裝好了。

 

 

 

 

 

 

arrow
arrow
    創作者介紹
    創作者 讀書小天地 的頭像
    讀書小天地

    書籍分享天地

    讀書小天地 發表在 痞客邦 留言(0) 人氣()