linux rpm找不到命令_Linux安装软件
在windows下安裝一個軟件很輕松,只要雙擊.exe的文件,安裝提示連續“下一步”即可,然而linux系統下安裝一個軟件似乎并不那么輕松了,因為不是在圖形界面下,需要學會如何在linux下安裝一個軟件。
RPM工具安裝:
RPM是”Redhat Package Manager”的縮寫,是Redhat公司開發出來的。RPM 是以一種數據庫記錄的方式來將所需要的套件安裝到你的Linux 主機的一套管理程序。RPM包是預先在linux機器上編譯好并打包好的文件,安裝起來非常快捷。但是也有缺點,比如安裝的環境必須與編譯時的環境一致或者相當;包與包之間存在著相互依賴的情況;卸載包時需要先把依賴的包卸載掉,如果依賴的包是系統所必須的,那就不能卸載這個包,否則會造成系統崩潰。
如果光驅中還有系統安裝盤的話,你可以通過”mount /dev/cdrom /mnt”命令把光驅掛載到/mnt目錄下,那么你會在/mnt/CentOS目錄下看到很多.rpm的文件,這就是RPM包了。
每一個rpm包的名稱都由”-“和”.”分成了若干部分。就拿 a2ps-4.13b-57.2.el5.i386.rpm 這個包中,a2ps 為包名;4.13b則為版本信息;57.2.el5為發布版本號;i386為運行平臺。其中運行平臺常見的有i386, i586, i686, x86_64 ,需要你注意的是cpu目前是分32位和64位的,i386,i586和i686都為32位平臺,x86_64則代表為64位的平臺。
安裝包,直接使用rpm命令。
-i :安裝的意思-v :可視化-h :顯示安裝進度--force 強制安裝,即使覆蓋屬于其他包的文件也要安裝--nodeps 當要安裝的rpm包依賴其他包時,即使其他包沒有安裝,也要安裝這個包yum工具安裝:
最常用的yum工具,當然前提是使用的linux系統是支持yum的。yum最大的優勢在于可以聯網去下載所需要的rpm包,然后自動安裝,在這個工程中如果要安裝的rpm包有依賴關系,yum會幫你解決掉這些依賴關系依次安裝所有rpm包。
1) 列出所有可用的rpm包 “yum list “2)搜索一個rpm包 “yum search [相關關鍵詞]”3)安裝一個rpm包 “yum install [-y] [rpm包名]”4)卸載一個rpm包 “yum remove [-y] [rpm包名]”5)升級一個rpm包 “yum update [-y] [rpm包]”將使用本地的光盤來制作一個yum源:
a.掛載光盤
[root@fortest Server]# mount -t iso9660 -o loop /dev/cdrom /mnt
b.刪除/etc/yum.repos.d目錄所有的repo文件
[root@fortest Server]# rm -rf /etc/yum.repos.d/*
c.創建新文件dvd.repo
[root@fortest Server]# vim /etc/yum.repos.d/dvd.repo
加入以下內容:
[dvd]
name=install dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0
d.刷新repos,生成緩存
[root@fortest Server]#yum makecache
源碼包安裝:
其實,在linux下面安裝一個源碼包是最常用的,大部分軟件都是通過源碼安裝的。安裝一個源碼包,把源代碼編譯成二進制的可執行文件。還可以去修改這些源代碼自定義功能,然后再去編譯成你想要的。
源碼包的編譯用到了linux系統里的編譯器,常見的源碼包一般都是用C語言開發的,C語言為linux上最標準的程序語言。Linux上的C語言編譯器叫做gcc,利用它就可以把C語言變成可執行的二進制文件。
安裝一個源碼包,通常需要三個步驟:
1. ./config 在這一步可以定制功能,加上相應的選項即可,具有有什么選項可以通過”./config --help ”命令來查看。這一步會自動檢測你的linux系統與相關的套件是否有編譯該源碼包時需要的庫。只有檢測通過后才會生成一個Makefile文件。
2. make使用這個命令會根據Makefile文件中預設的參數進行編譯,這一步其實就是gcc在工作了。
3. make install 安裝步驟,生成相關的軟件存放目錄和配置文件的過程。
總結
以上是生活随笔為你收集整理的linux rpm找不到命令_Linux安装软件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bing浏览器_Bing正式改名Micr
- 下一篇: invalid project desc