1. linux系統下安裝rpm包時用命令: rpm -ivh XX.rpm 在哪兒使用命令
在終端里用rpm -ivh xx.rpm這個命令,不是直接打開軟體,你要先找到你需要安裝的軟體(在終端里找到),找到後在用上述那個命令。
2. linux如何安裝rpm包
1、點擊文件,點擊文件這里download目錄。或者是rmp包所在的目錄下。
3. 關於LINUX中的rpm命令
是啊。rpm -qa 是判斷軟體包是否存在的命令啊,安裝是rpm -ivh 包全名
升級一個軟體包:rpm -Uvh 包全名
卸載一個軟體包:rpm -e 包名 卸載時只需要包名即可。
查詢一個包是否安裝:rpm -q 包名即可
查詢所有已經安裝的包:rpm -qa | wc -l
查看一個已經安裝包信息:rpm -qi 包名
查看一個未安裝包的信息: rpm -qp 包全名
查看一個已經安裝包的文件安裝位置:rpm -ql 包名
查看一個系統文件屬於哪一個包: rpm -qf 系統文件名 例子:rpm -qf /bin/ls
查看一個包的依賴關系:rpm -qR 包名 rpm -qRp 包全名 查看一個未安裝包的依賴關系
更多關於rpm 的實際應用,請參考書籍《linux就該這么學》
4. 如何安裝rpm命令
1、自己網上找rpm軟體的源碼,編譯安裝。
2、你本來只是想安裝其他軟體,既然能找到rpm包,為何不找你想安裝的軟體的源碼包編譯安裝?
3、apt-get是debian系的linux,我用debian系少,不知道debian系的軟體也可以用rpm包安裝?
5. 請問 rpm 命令如何執行
1.如何安裝rpm軟體包
rmp軟體包的安裝可以使用程序rpm來完成。執行下面的命令
rpm -i your-package.rpm
其中your-package.rpm是你要安裝的rpm包的文件名,一般置於當前目錄下。
安裝過程中可能出現下面的警告或者提示:
... conflict with ... 可能是要安裝的包里有一些文件可能會覆蓋現有
的文件,預設時這樣的情況下是無法正確安裝的可以用
rpm --force -i 強制安裝即可
... is needed by ...
... is not installed ... 此包需要的一些軟體你沒有安裝可以用
rpm --nodeps -i 來忽略此信息
也就是說,rpm -i --force --nodeps 可以忽略所有依賴關系和文件問題,什麼包
都能安裝上,但這種強制安裝的軟體包不能保證完全發揮功能
2.如何安裝.src.rpm軟體包
有些軟體包是以.src.rpm結尾的,這類軟體包是包含了源代碼的rpm包,在安裝時
需要進行編譯。這類軟體包有兩種安裝方法,
方法一:
1.執行rpm -i your-package.src.rpm
2. cd /usr/src/redhat/SPECS
3. rpmbuild -bp your-package.specs 一個和你的軟體包同名的specs文件
4. cd /usr/src/redhat/BUILD/your-package/ 一個和你的軟體包同名的目錄
5. ./configure 這一步和編譯普通的源碼軟體一樣,可以加上參數
6. make
7. make install
方法二:
1.執行rpm -i you-package.src.rpm
2. cd /usr/src/redhat/SPECS
前兩步和方法一相同
3. rpmbuild -bb your-package.specs 一個和你的軟體包同名的specs文件
這時,在/usr/src/redhat/RPM/i386/ (根據具體包的不同,也可能是i686,noarch等等)
在這個目錄下,有一個新的rpm包,這個是編譯好的二進制文件。
執行rpm -i new-package.rpm即可安裝完成。
3.如何卸載rpm軟體包
使用命令 rpm -e 包名,包名可以包含版本號等信息,但是不可以有後綴.rpm
比如卸載軟體包proftpd-1.2.8-1,可以使用下列格式:
rpm -e proftpd-1.2.8-1
rpm -e proftpd-1.2.8
rpm -e proftpd-
rpm -e proftpd
不可以是下列格式:
rpm -e proftpd-1.2.8-1.i386.rpm
rpm -e proftpd-1.2.8-1.i386
rpm -e proftpd-1.2
rpm -e proftpd-1
有時會出現一些錯誤或者警告:
... is needed by ... 這說明這個軟體被其他軟體需要,不能隨便卸載
可以用rpm -e --nodeps強制卸載
4.如何不安裝但是獲取rpm包中的文件
使用工具rpm2cpio和cpio
rpm2cpio xxx.rpm | cpio -vi
rpm2cpio xxx.rpm | cpio -idmv
rpm2cpio xxx.rpm | cpio --extract --make-directories
參數i和extract相同,表示提取文件。v表示指示執行進程
d和make-directory相同,表示根據包中文件原來的路徑建立目錄
m表示保持文件的更新時間。
5.如何查看與rpm包相關的文件和其他信息
下面所有的例子都假設使用軟體包mysql-3.23.54a-11
1.我的系統中安裝了那些rpm軟體包
rpm -qa 講列出所有安裝過的包
如果要查找所有安裝過的包含某個字元串sql的軟體包
rpm -qa |grep sql
2.如何獲得某個軟體包的文件全名
rpm -q mysql 可以獲得系統中安裝的mysql軟體包全名,從中可以獲得
當前軟體包的版本等信息。這個例子中可以得到信息mysql-3.23.54a-11
3.一個rpm包中的文件安裝到那裡去了?
rpm -ql 包名
注意這里的是不包括.rpm後綴的軟體包的名稱
也就是說只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。
如果只是想知道可執行程序放到那裡去了,也可以用which,比如
which mysql
4.一個rpm包中包含那些文件
一個沒有安裝過的軟體包,使用rpm -qlp ****.rpm
一個已經安裝過的軟體包,還可以使用rpm -ql ****.rpm
5.如何獲取關於一個軟體包的版本,用途等相關信息?
一個沒有安裝過的軟體包,使用rpm -qip ****.rpm
一個已經安裝過的軟體包,還可以使用rpm -qi ****.rpm
6.某個程序是哪個軟體包安裝的,或者哪個軟體包包含這個程序
rpm -qf `which 程序名` 返回軟體包的全名
rpm -qif `which 程序名` 返回軟體包的有關信息
rpm -qlf `which 程序名` 返回軟體包的文件列表
注意,這里不是引號,而是`,就是鍵盤左上角的那個鍵。
也可以使用rpm -qilf,同時輸出軟體包信息和文件列表
7.某個文件是哪個軟體包安裝的,或者哪個軟體包包含這個文件
注意,前一個問題中的方法,只適用與可執行的程序,而下面的方法,不僅可以
用於可執行程序,也可以用於普通的任何文件。前提是知道這個文件名。
首先獲得這個程序的完整路徑,可以用whereis或者which,然後使用rpm -qf例如:
# whereis ftptop
ftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop.1.gz
# rpm -qf /usr/bin/ftptop
proftpd-1.2.8-1
# rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0959.txt
proftpd-1.2.8-1
6. 如何安裝rpm命令相關支持
你用的ubuntu還是debian?
你只能下載源代碼編譯安裝或者
sudo apt-get install alien
sudo alien xxx.rpm xxx.deb
sudo dpkg -i xxx.deb
必須要用到網路的。或者你可以用別的Ubuntu或Debian機器執行命令,再把下載緩存里的包復制過來
7. 怎樣在Linux中用一個命令來安裝多個RPM軟體包
把rpm文件名都寫在後面,可以使用通配符,例如:
rpm -ivh a.rpm c.rpm d*.rpm
8. rpm命令怎麼指定安裝位置
rpm -ivh --prefix=路徑 FILE.rpm
9. linux下,如何安裝rpm命令
rpm默認就安裝在了發行版本里,比如RedHat和centos。安裝軟體基本的用法是 rpm-ivh xx.rpm。
卸載軟體的話,先rpm -qa |grep xx(待卸載的軟體的關鍵字,如mysql)。然後rpm -e xx。
10. linux 下如何安裝rpm命令
1、執行命令「cd /home」進入伺服器根目錄home。