歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

Linux應用程序基礎,linux應用程序

Linux應用程序基礎,linux應用程序

Linux應用程序基礎,linux應用程序


文件位置:

    系統命令:/bin和sbin目錄,或shell內部指令;

    應用程序:/usr/bin和/usr/sbin目錄。

        /usr/bin:普通執行程序文件;

        /usr/sbin:服務器執行程序或管理程序。

 

常見軟件包:

    rpm:擴展名.rmp軟件包;

    deb:擴展名.deb軟件包;

    源代碼軟件包:一般打包為.tar.gz或.tar.bz2等格式。

    附帶安裝程序的軟件包:如提供install.sh,setup等安裝程序,或以.bin格式的單個執行文件提供;

    綠色免安裝的軟件包:壓縮包內已有編譯好的執行程序文件,解壓即可使用;

 

RPM包:

    由red hat提出,被眾多linux發行版采用的方案;

    軟件包格式:

 

查詢已安裝的rpm軟件信息:

    rpm –q[子選項] [軟件名]

例: rpm –qa :查看系統所有已安裝的軟件信息;

    rpm –qc httpd:查看httpd軟件的配置文件;

    rpm –ql httpd:查看httpd軟件所安裝的目錄和文件列表;

    rpm –q httpd:查看httpd是否安裝。

    rpm –qf 文件或目錄名:查看某個文件或目錄屬於哪個RPM軟件。

 

如果查詢未安裝的RPM軟件包信息,可使用:rpm –qp[子選項] 軟件包全稱。

例:    rpm –qpi ethool-3.5-1.el6.x86_64.rpm:查詢該軟件包要安裝的目錄和文件。

 

安裝或升級RPM軟件:rpm [選項] rpm包文件

    選項:

    -i:安裝新軟件,加vh顯示進度條;

    -U:升級軟件,未裝則進行安裝;

    -F:升級軟件,未裝則放棄;

卸載RPM軟件:rpm –e 軟件

 

實際上,安裝RPM軟件包並不容易,因為軟件包有依賴關系。

 

RPM數據庫:

    記錄linux系統中安裝、卸載、升級應用程序的相關信息;

    RPM包管理系統自動完成維護,一般不需要用戶干預

    存放位置:/var/lib/rpm

    文件名:__db.001, __db.002 ……

重建RPM數據庫:

    rpm –rebuilddb

    重建前先刪除原有的數據庫文件:rm –rf /var/lib/rpm/--db.*

 

RPM軟件包公鑰:用於驗證軟件包完整性。

    查看是否有公鑰:rpm –qa gpg-pubkey

    導入公鑰:rpm –import /media/RPM-GPG-KEY-redhat-release

    查看公鑰信息:rpm –qi 公鑰名

    驗證軟件包完整性:

        rpm –K /media/Packages/httpd-2.2.15-29.e16_4.x86_64.rpm

        如果要顯示更詳細的驗證信息,可以用-vvK。

    卸載公鑰:

        rpm –e 公鑰名

 

YUM(Yellowdog Updater Modified)概述:

    基於RPM包構建的軟件更新機制,可自動解決軟件依賴關系。

    所有軟件包由集中的YUM軟件倉庫提供。

    軟件倉庫的提供方式:

        FTP服務:ftp://....

        HTTP服務:http://....

        本地目錄:fiel:///….

    RPM軟件包來源:

        red hat發布;第三方組織;用戶自定義。

        EPEL軟件源:Fedora小組維護的一個軟件倉庫項目,提供他們默認不提供的軟件包。

    安裝EPEL軟件源:

    查看EPEL源是否添加:

        yum repolist

    YUM倉庫位置:/etc/yum.repos.d/*.repo

    YUM的配置文件:

        基本設置:/etc/yum.conf

倉庫設置:/etc/yum.repos.d/*.repo

日志文件:/var/log/yum.log

    查詢軟件包命令:

        yum list [軟件名]:可省略軟件名查看所有軟件包;

        yum info [軟件名]:查看某個軟件包的信息;

        yum search <關鍵詞>: 搜索某個軟件包;

        yum provides <關鍵詞>: 搜索某個文件是屬於哪個軟件包的(此命令很常用)。

    查詢軟件包組:軟件包是用於對一系列軟件分組,方便安裝和管理。

        yum grouplist [包組名]:查詢所有軟件包。

        yum groupinfo <包組名>:查詢某個軟件包的信息。

    安裝軟件:

        yum install [軟件名]

        yum groupinstall <包組名>

    升級軟件:

        yum update

        yum groupupdate

    卸載:

        yum remove <軟件名>

        yum groupremove <包組名>

        yum grouperase <包組名>

    

    

http://xxxxxx/Linuxjc/1171708.html TechArticle

Copyright © Linux教程網 All Rights Reserved