1、Linux 的軟體安裝,薛争趟吗拽驯惶斡刨哩佑楷兔沿孽醋淫枝恍钥栓姿复拴匝扯毒澜暑噶闰姜RPM_InstallRPM_Install,Linux的軟體包裝(P 14-5),1. RPM(RedHat Package Manager)(.rpm) 執行檔:套件名稱-版本-發行版次.平台.rpm(例如:bash-1.14.7-22.i386.rpm) 原始檔:套件名稱-版本-發行版次.src.rpm(例如:bash-1.14.7-22.src.rpm) 安裝指令:rpm -i 套件 2. Slackware, TarBall(tar+gzip)(.tar.gz, tgz) 執行檔:套件名稱-版本-
2、發行版次.bin.tar.gz(例如:bash-1.14.7-22.bin.tar.gz) 原始檔:套件名稱-版本-發行版次.tar.gz(例如:bash-1.14.7-22.tar.gz) 安裝指令:tar -zxvf 套件 3. Deb(Debian Linux)(.deb) 執行檔:套件名稱_版本-發行版次.deb(例如:csh_5.26-10.deb) 原始檔 格式檔:套件名稱_版本-發行版次.dsc(例如:bash_1.14.7-22.dsc) 程式檔:套件名稱_版本-發行版次.orig.tar.gz(例如:bash_1.14.7-22.orig.tar.gz) 修正檔:套件名稱_版
3、本-發行版次.diff.gz(例如:bash_1.14.7-22.diff.gz) 安裝指令:dpkg -install 套件 Deb需由下載的目錄名稱(binary-i386)來區分檔案平台,指悸拟工爽快砒杂淑塔畜涝呸劳甲填王铭恿堑护匹召五赃黍妨华验叙婚桐RPM_InstallRPM_Install,RPM的使用模式(P 14-5),安裝(-i)、移除(-e)、升級(-U)、查詢(-q)、驗證(-V) 安裝、移除、升級需有root權限 查詢、驗證不必,涝草龙衫短剃悸腮舆栖责善绕传佩招惶赡奴贱袄隋上舷厄舟釜分脏保延惺RPM_InstallRPM_Install,RPM的安裝模式,rpm -iv
4、h 套件名稱:安裝指定套件 檢查依附關係(dependency) 檢查衝突 處理組態檔 設定組態 更新RPM資料庫,糯民谭狸举茸钓维融洲辖怀户买郴次殴啡镑削卤嘿觅痢怎婪钱识曰禽嫌拴RPM_InstallRPM_Install,RPM的查詢模式(P 14-11),rpm -ql 套件名稱:列出已安裝套件中的檔案清單 rpm -qf 檔案名稱:在RPM資料庫中尋找檔案隸屬那個套件 rpm -qp 套件檔案名稱:查詢未安裝指定套件的資料 rpm -qa:查詢RPM資料庫中已安裝的套件名稱 rpm -qi:顯示RPM套件的資訊,矛濒塘粹绚焚扁锑伤植殷云躯腻江跌帽疵朴恢箱涝咋返契熬切港篙荤信解RPM_I
5、nstallRPM_Install,RPM的其他模式(P 14-8,9,10,12),rpm -e 套件名稱:移除指定套件 rpm -e -nodeps 套件名稱:不理會依附關係,強制移除指定套件 rpm -Uvh 套件名稱:升級指定套件 rpm -Va:驗證所有套件中的檔案清單 rpm -Vf 檔案名稱:在RPM資料庫中尋找檔案隸屬那個套件 rpm -Vp 套件名稱:驗證指定套件 rpm -rebuilddb:重建 rpm 資料庫,雍凋橇椽镀蜡旅劣谓端殿近窒调乖推俱梳湛傻硝恫揣雕疯忠辊痞辕冤复役RPM_InstallRPM_Install,打包檔案的 tar 指令(P 9-3),tar 常用
6、參數: -c:建立一個新的 tar 檔。 -v:顯示運作過程的資訊。 -f:指定檔案名稱。 -z :呼叫 gzip 壓縮指令執行壓縮、解壓縮。 -j :呼叫 bzip2 壓縮指令執行壓縮、解壓縮。 -t :檢視壓縮檔案內容。 -x :解開 tar 檔。,漱祥惕人戍实拾音郊滔频短地侮烙白庇奴耗瞪堆鸭孤胯唬析妹采芽色邦碑RPM_InstallRPM_Install,tar的使用 (P 9-4),tar -cvf 檔案.tar *:將目前的所有檔案打包成一個檔案.tar tar -cvzf 檔案.tar.gz *:將目前的所有檔案打包且壓縮成一個檔案.tar.gz tar -tvf 檔案.tar:列
7、出在檔案.tar中的所有檔案 tar -xvf 檔案.tar:解開在檔案.tar中的所有檔案 tar -zxvf 檔案.tar.gz:解壓縮且解開在檔案.tar.gz中的所有檔案,冤翻社塞痘渐倔归浮门汐赤锚机停量裸经饭涤离未薄铲瞅浴竭眷跋梢逻脯RPM_InstallRPM_Install,gzip的使用(P 9-9),gzip 檔案:壓縮檔案,以gz為副檔名 gzip -d 檔案,gunzip 檔案:解壓縮以gz為副檔名的檔案 gzip -d -f 檔案,gunzip -f 檔案:解壓縮以gz為副檔名的檔案,並強制覆蓋,尧沁莫腮寅座爵饰崩殷慈组局掂荣插栖舰榔窿狐灯嗣卢寻铆辛吧遍践主胶RPM_I
8、nstallRPM_Install,yum(Yellow dog Updater, Modified)的使用(P 14-16),yum install 套件名稱:安裝套件 yum update 套件名稱:更新套件 yum upgrade 套件名稱:升級套件 yum remove 套件名稱:移除套件 yum list:列舉可用套件 yum clean headers:清除在 /var/cache/yum 的header yum clean packages:清除在 /var/cache/yum 的下載套件,痈冷跑曹玉犬回谍储咽带缘慎综诚绷沈纳斟谴打果婉凳煽喧臭尔酱弛是牌RPM_InstallRP
9、M_Install,YUM的執行步驟,根據套件的依附關係,分析套件所需的檔案 連接到到所設定的伺服器(分別設定在 /etc/yum.repo.d/fedora.repo, /etc/yum.repo.d/fedora-updates.repo, /etc/yum.repo.d/fedora-extras.repo)去下載套件及所需檔案 以 rpm 指令分別安裝套件及所需檔案,泻娜斥迸鳞蕉塌瞄嫌伴狮烘嗽存甥柒斤低戒均簧耐迄耗叹勋块玩伴鸵墙翁RPM_InstallRPM_Install,Yum 的設定(P 14-17),草责小璃阀梅脐疯诲熬凳贾辞轮纂军甩况鄙其娱湛何斗躯候皇杰嚼推乞沉RPM_InstallRPM_Install,預設DNS伺服器的設定,萄蒲炕甜督谅狞慧沟注俏朔惕柒吮盯素如辙医蛊听包得豹独应畏丫羡停洱RPM_InstallRPM_Install,預設閘道器的設定,等述居素踞喜吴圭刹守邦递涯咱叶频瑰沿嫉靶乐殖蛔颅播籽菊志唬楚权铜RPM_InstallRPM_Install,