linux rpm 安裝包 資訊查詢
以CentOS5.5 中已經整合安裝了 Apache、MySQL、PHP作為樣例,我們來探索一下其安裝路徑等資訊,以利於我們的管理和使用。如果要重新安裝這些軟體的最新版本,也需要首先進入原先的路徑,備份資料和有關配置,以備將來之用。
因為 CentOS5.5 是紅帽子的產品,紅帽子應該使用自己發明的 rpm(Redhat Package Manager)包管理方式來管理軟體包,所以使用 rpm 的相關命令應該能瞭解到 Apache、MySQL、PHP 軟體包的安裝情況,包括安裝路徑。rpm 在安裝軟體時,在拷貝檔案到相關路徑後,同時把這些資訊寫到了一個特定格式的資料庫(也可以理解為日誌)中,所以查詢起來是非常快的。
1、我的系統中安裝了那些rpm軟體包
rpm -qa 將列出所有安裝過的包。
如果要查詢所有安裝過的包含某個字串“sql”的軟體包,命令如下:
rpm -qa |grep sql
2、如何獲得某個軟體包的檔案全名
rpm -q mysql 可以獲得系統中安裝的mysql軟體包全名,從中可以獲得當前軟體包的版本等資訊。這個例子中可以得到資訊 mysql-5.0.77-4.el5_5.3。
3、一個rpm包中的檔案安裝到哪裡去了?
rpm -ql 包名
注意這裡的包名是不包括.rpm 字尾的軟體包的名稱,也就是說只能用mysql或者mysql-5.0.77-4.el5_5.3,而不是mysql-5.0.77-4.el5_5.3.rpm。
如果只是想知道可執行程式放到那裡去了,也可以用which命令,比如:
[
/usr/bin/mysql
也可以用 whereis 命令:
[[email protected] ~]# whereis mysql
mysql: /usr/bin/mysql
/usr/lib/mysql
/usr/share/mysql
/usr/share/man/man1/mysql.1.gz
4、一個rpm包中包含那些檔案
一個沒有安裝過的軟體包,使用命令 rpm -qlp 包名.rpm。
一個已經安裝過的軟體包,還可以使用命令 rpm -ql 包名。
5、如何獲取一個軟體包的版本,用途等相關資訊
一個沒有安裝過的軟體包,使用命令 rpm -qip 包名.rpm。
一個已經安裝過的軟體包,還可以使用命令 rpm -qi 包名。
6、某個程式是哪個軟體包安裝的,或者哪個軟體包包含這個程式
rpm -qf `which 程式名` #返回軟體包的全名
rpm -qif `which 程式名` #返回軟體包的有關資訊
rpm -qlf `which 程式名` #返回軟體包的檔案列表
注意,這裡不是引號,而是`,就是鍵盤左上角的那個鍵。也可以使用rpm -qilf,同時輸出軟體包資訊和檔案列表。
7、某個檔案是哪個軟體包安裝的,或者哪個軟體包包含這個檔案
注意,前一個問題中的方法,只適用於可執行的程式,而下面的方法,不僅可以用於可執行程式,也可以用於普通的任何檔案。前提是知道這個檔名。
首先獲得這個程式的完整路徑,可以用whereis或者which命令,然後使用 rpm -qf 命令,例如:
[[email protected] home]# whereis webmin
webmin: /etc/webmin /usr/libexec/webmin
[[email protected] home]# rpm -qf /usr/libexec/webmin
webmin-1.510-1
檢查 AMP 軟體的安裝資訊:
1,Apache
[[email protected] home]# rpm -qi httpd
Name : httpd Relocations: (not relocatable)
Version : 2.2.3 Vendor: CentOS
Release : 43.el5.centos Build Date: 2010年04月05日 星期一 05時24分03秒
Install Date: 2010年08月10日 星期二 07時38分39秒 Build Host: builder16.centos.org
Group : System Environment/Daemons Source RPM: httpd-2.2.3-43.el5.centos.src.rpm
Size : 3274522 License: Apache Software License
Signature : DSA/SHA1, 2010年04月27日 星期二 03時59分43秒, Key ID a8a447dce8562897
URL : ht
[[email protected] home]# rpm -ql httpd>httpd-ql.txt
[參見生成的 httpd-ql.txt 檔案]
2,MySQL
[[email protected] home]# rpm -qi mysql
Name : mysql Relocations: (not relocatable)
Version : 5.0.77 Vendor: CentOS
Release : 4.el5_5.3 Build Date: 2010年05月28日 星期五 09時11分01秒
Install Date: 2010年08月10日 星期二 01時15分50秒 Build Host: builder10.centos.org
Group : Applications/Databases Source RPM: mysql-5.0.77-4.el5_5.3.src.rpm
Size : 8243103 License: GPLv2 with exceptions
Signature : DSA/SHA1, 2010年05月28日 星期五 15時47分10秒, Key ID a8a447dce8562897
URL : http://www.mysql.com
Summary : MySQL 客戶端程式和共享庫。
Description :
MySQL is a multi-user, multi-threaded SQL database server. MySQL is a
client/server implementation consisting of a server daemon (mysqld)
and many different client programs and libraries. The base package
contains the MySQK
[[email protected] home]# rpm -ql mysql>mysql-ql.txt
[參見生成的 mysql-ql.txt 檔案]
3,PHP
[[email protected] home]# rpm -qi php
Name : php Relocations: (not relocatable)
Version : 5.1.6 Vendor: CentOS
Release : 27.el5 Build Date: 2010年03月31日 星期三 14時53分10秒
Install Date: 2010年08月10日 星期二 07時39分19秒 Build Host: builder17.centos.org
Group : Development/Languages Source RPM: php-5.1.6-27.el5.src.rpm
Size : 6175386 License: The PHP License v3.01
Signature : DSA/SHA1, 2010年04月27日 星期二 04時00分31秒, Key ID a8a447dce8562897
URL : http://www.php.net/
Summary : PHP 嵌入在 HTML 中的指令碼語言。(PHP:超級文字前處理器)
Description :
PHP is an HTML-embedded scripting language. PHP attempts to make it
easy for developers to write dynamically generated webpages. PHP also
offers built-in database integration for several commercial and
non-commercial database management systems, so writing a
database-enabled webpage with PHP is fairly simple. The most common
use of PHP coding is probably as a replacement for CGI scripts.
The php package contains the module which adds support for the PHP
language to Apache HTTP Server.
[[email protected] home]# rpm -ql php>php-ql.txt
[參見生成的 php-ql.txt 檔案]
相關推薦
linux rpm 安裝包 資訊查詢
以CentOS5.5 中已經整合安裝了 Apache、MySQL、PHP作為樣例,我們來探索一下其安裝路徑等資訊,以利於我們的管理和使用。如果要重新安裝這些軟體的最新版本,也需要首先進入原先的路徑,備份資料和有關配置,以備將來之用。 因為 CentOS5.5 是紅帽
linux 已安裝包校驗、rpm包中文件提取
系統配置文件 -i 沒有 nac 裝包 誤操作 文件絕對路徑 col 提取 已安裝包校驗 rpm -V 已安裝的包名-V 校驗指定rpm包中的文件 rpm -V pth沒有任何提示,說明自安裝後沒有做過任何修改 rpm包中文件提取 比如對一個系統配置文件誤操作,可以根據這
win10 查詢 uwp 安裝包 資訊
PS C:\Users\Mr.wang> Get-AppxPackage *MicrosoftEdge Name : Microsoft.MicrosoftEdge Publisher : CN=Microso
linux rpm 安裝後 mysql 預設安裝目錄等資訊
MySQL安裝完成後不象SQL Server預設安裝在一個目錄,它的資料庫檔案、配置檔案和命令檔案分別在不同的目錄,瞭解這些目錄非常重要,尤其對於Linux的初學者,因為 Linux本身的目錄結構就比較
如何在Linux系統下把一個python模組轉換成一個rpm安裝包
這樣做的目的一方面是解決那些不能訪問外網的主機安裝這些python模組的問題,另一方面是可以提高特定python模組的部署效率。 下文是根據使用需求,將一個python2.7使用的mysql-python模組製作為一個rpm安裝包,作為示例。類似的步驟可以在變換fpm選項引
linux rpm問題:怎樣檢視rpm安裝包的安裝路徑
rpm -qpl xxxxxx.rpm 1.如何安裝rpm軟體包 rmp軟體包的安裝可以使用程式rpm來完成。執行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安裝的rpm包的檔名,一般置於當前目錄下。安裝過程中可能出現下面的警告或者提示: ...
解決rpm安裝包依賴問題的一個方法
linux yum rpm依賴 需求背景 你需要安裝幾個rpm包,當時當你執行rpm -ivh *.rpm的時候,卻提示需要一大堆依賴。 你被不允許配置yum源,你也不能一個一個去嘗試包和包之間的依賴關系。 解決方法 先在通互聯網的機器上配置互聯網yum源 再安裝#yum -y ins
linux rpm程序包管理器
man 功能 獲取 group eas 沒有 可行性 硬件 x86 在linux中的應用程序結構形式分為三種:1)源代碼形式2)二進制形式3)程序包形式其中源代碼是最權威的,二進制形式經過了一系列的編譯、匯編、連接等等其他操作得到可以執行的程序及其他相關的文件,而程序包形式
web項目集成tomcat+jdk+mysql+java項目源碼rpm安裝包一鍵安裝
mys ase 一鍵安裝 uil serve package 安裝 現場 數據庫表 由於公司的需求,在全國各地現場客戶安裝javaweb項目,為了方便項目安裝,需要在Linux系統中進行一鍵安裝部署操作,本人采用xshell腳本集成jdk+tomcat+mysql+web項
linux rpm安裝jdk8
官網原文連結https://docs.oracle.com/javase/8/docs/technotes/guides/install/linux_jdk.html#BJFJHFDD 下載連結http://www.oracle.com/technetwork/java/javase/downl
在centos中使用rpm安裝包安裝jenkins
jenkins下載:http://pkg.jenkins-ci.org/redhat/ 下載rpm包到本地 在linux下使用rpm包安裝命令: sudo rpm -ih jenkins-1.562-1.1.noarch.rpm [[email protected] Des
CentOS 6 5 下安裝MySQL 5 7 12,使用官網下載的rpm安裝包
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Linux 各種安裝包
1.通常Linux應用軟體的安裝包有三種: 1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系統的打包工具tar打包的。 2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一種包封裝格式。安裝
linux (ubuntu)安裝包安裝sublime
由於網上很少有 用在ubuntu下用安裝包安裝sublime 的 ,有時候裝完系統網路還不好,特記錄一下 從官網下載sublime for linux安裝包 這裡 不需要執行安裝 ,直接解壓後 進入裡面 ,sublime_text直接開啟就能用 。 mv吧整個資料夾移動到 /opt
linux使用安裝包安裝 nodejs
NodeSource Node.js Binary Distributions 目錄 [NodeSource](https://nodesource.com) Node.js Binary Distributions Debian and Ubunt
linux上安裝包形式安裝FTP伺服器
1.下載vsftpd的RPM包並安裝。 2.上傳安裝包到伺服器,放在安裝目錄,這裡我放在/home/ 下。 3.檢視自己伺服器有沒有安裝vsftp. rpm -qa |grep vsftpd 上圖是有安裝ftp伺服器,若沒有則什麼都不顯示。 4.若沒有安裝
Linux 紅帽安裝包管理
一、rpm紅帽安裝包管理(安裝軟體包) ###軟體包詳解 kolourpaint-4.10.5-4.e17.x86_64.rpm 1 2 3 4 5 1、軟體名稱 2、版本 3、使用系統 4、架構 5、適用rpm體系軟體
Linux-pip安裝包
2018年11月2日星期五 在伺服器安裝包特別需要注意的是:你把包安裝到哪裡去了 正確的安裝包的方式: A: cd ~ (回到/home/username/這個路徑上) B: mkdir bin (在上面這個路徑下新建叫bin的資料夾) C: ln -s /home/
製作 JAVA WEB + TOMCAT7.0 RPM 安裝包 for centos
1 安裝rpmbuild,並配置環境 1.1 首先,你應該檢查rpmbuild是否已經被安裝在你的系統上。你將會利用這個工具從 spec 檔案或SRPM 元件建立 RPM。要檢查它是否被安裝了,請執行rpmbuild --showrc這個指令。它將會顯示一大組資料,把r
使用rpmbuild構建rpm安裝包
RPM(Red Hat Package Manager)是用於 Linux分發版(distribution)的最常見的軟體包管理器。因為它允許分發已編譯的軟體,所以使用者只用一個命令就可以安裝軟體。 1、 基本概念 RPM包命名方式:name-version-rele