【求助】請教執行 yum remove 時套件名稱的判斷



贊助商連結


b90220208
2005-04-25, 07:18 PM
:) 請教如正確何移除已安裝套件 ex:apache 2.0.52 ?

由於一些常用的架站機都建議使用 1.3版的 apache ,所以我在安裝 CentOS4 時就沒勾選該distribution預附的網頁伺服器,但不知什麼原因,OS灌好後還是裝上了APACHE2.0.52...

我下指令: rpm -qa | grep httpd 得到的結果有好幾個套件名稱都與httpd有關,茲列出如下:
-------------------------------------------
httpd-suexec-2.0.52-9.ent.centos4.1
httpd-2.0.52-9.ent.centos4.1
system-config-httpd-1.3.1-1
-------------------------------------------

請教若要執行 yum remove packagename 時,應該選哪個才正確呢?
這幾個套件的用途各是作什麼的呢?

還有...不只是apache,其他的套件也多半有著類似情形(請問我該如何搞清楚何者才是各套件的主要名稱呢?)

贊助商連結


b90220208
2005-04-26, 11:02 AM
我因正在學習linux可能問題會比較奇怪請多包含.

我剛執行了: yum info httpd-2.0.52-9.ent.centos4.1
得到結果如下:
----------------------------------------
installed packages
name: httpd
arch: i386
version: 2.0.52
release: 9.ent.centos4.1
repo: installed
summary: apache http server
---------------------------------------
先請教,

Q1.
repo是何意?

Q2.
關於 arch 的 i386 , 日後假如我有需要抓取apache其他版本的rpm來安裝時,是否不論是 386,586,686 都可以呢?

and,

Q3.
依此查詢結果,我是否只需執行:
yum remove httpd-2.0.52-9.ent.centos4.1
就能正確移除裝在系統上的 apache 2.0.52 呢?

Q4.
至於另外兩個已安裝之套件:
httpd-suexec-2.0.52-9.ent.centos4.1
system-config-httpd-1.3.1-1
也會被移除掉嗎?

Q5.
若我想安裝 apache 1.3 ,那麼除了去官方網站下載rpm來安裝之外,
可以利用 yum install packagename 來安裝嗎?
若行,又如何確定有無我要的版本及其完整套件名稱(即packagename)?
最後,我怎麼判斷是否還需安裝什麼相關套件?
(如上列出的:system-config-httpd-1.3.1-1是什麼,怎麼知道需不需要一起安裝呢?)

Q6.
yum的安裝都是rpm沒有srpm對不對?

Q7.
如何指定特定的,我想連過去的YUM SERVER呢?

b90220208
2005-04-27, 11:41 AM
以上我已找到答案了...

再請教,若我以yum方式安裝好包括apache,php,mysql..等package.
"假如"其是以 apache 的 static module 來裝上 php 的,那麼日後若我想換成
Q1.
以 DSO(dynamic shared object) 的方式搭配 php 與 apache
或者
Q2.
我臨時想增加 php 的 extension module ,例如 Multibyte String 的支援,
又或者
Q3.
我突然想升級 php ,屆時應該怎麼處理才正確呢?

linux_xp
2005-04-27, 09:24 PM
查詢套件名稱,或套件是否有安裝:

rpm -qa | grep xxxxxx