今天第一次使用rpm命令对opera软件进行了卸载,安装就不用说了,是在刚开始安装好F7的时候从opera官方网站上直接下载的linux版本的opera,但是在安装过程中好像出了错误,在打开opera以后输入不了汉字,所以只好把他删除了。
[hanlong@wh_eric yum]$ rpm -qa |grep opera
opera-9.25-20071214.6
[hanlong@wh_eric yum]$ whereis opera
opera: /usr/bin/opera /usr/lib/opera /usr/share/opera /usr/share/man/man1/opera.1.gz
[hanlong@wh_eric yum]$ sudo rpm -e opera
这样就删除了,为了查看还有没有这个软件,我又查询了一遍:
hanlong@wh_eric yum]$ rpm -qa |grep opera
[hanlong@wh_eric yum]$ whereis opera
opera: /usr/lib/opera /usr/share/opera
这样,就完美卸载了。
卸载完后我就用yum安装出现如下提示:
[hanlong@wh_eric yum]$ sudo yum install opera
Loading “installonlyn” plugin
Loading “fastestmirror” plugin
Loading mirror speeds from cached hostfile
* livna: rpm.livna.org
* fedora: fedora.candishosting.com.cn
* updates: opensource.nchc.org.tw
* freshrpms: ayo.ie.freshrpms.net
Setting up Install Process
Parsing package install arguments
livna 100% |=========================| 2.1 kB 00:00
primary.sqlite.bz2 100% |=========================| 180 kB 00:02
fedora 100% |=========================| 2.1 kB 00:00
updates 100% |=========================| 2.3 kB 00:00
primary.sqlite.bz2 100% |=========================| 3.1 MB 00:19
freshrpms 100% |=========================| 2.1 kB 00:00
primary.sqlite.bz2 100% |=========================| 109 kB 00:02
Nothing to do
[hanlong@wh_eric yum]$ rpm -qa |grep opera
接着我用rpm查询了一下,发现没有装上,说明我的yum源中并没有opera的软件包,所以我只好再次从官网上直接下载了rpm包。
下载到了~/download目录下:
[hanlong@wh_eric download]$ ls
drcom.txt stardict-3.0.0-3.fc7.i386.rpm
make WanPacket.dll
mfc42u.dll wine-all.rpm.tar.gz
mplayer xmms
npptools.dll xpdf-3.02-4.fc7.i386.rpm
opera-9.27-20080331.6-shared-qt.i386-en.rpm yum
Packet.dll
然后用rpm安装,出现了如下情况:
[hanlong@wh_eric download]$ rpm -ivh opera-9.27-20080331.6-shared-qt.i386-en.rpm
error: can’t create transaction lock on /var/lib/rpm/__db.000
然后我进入了这个目录进行查找:
[hanlong@wh_eric download]$ cd /var/lib/rpm
[hanlong@wh_eric rpm]$ ls
Basenames __db.003 Installtid Provideversion Sha1header
Conflictname Dirnames Name Pubkeys Sigmd5
__db.001 Filemd5s Packages Requirename Triggername
__db.002 Group Providename Requireversion
发现并没有_db.000这个文件,用sudo命令进行安装也不行,最后重启系统在安装还是不行。我再次查看了文件属性
[hanlong@wh_eric rpm]$ ls -l
总计 39388
-rw-r–r– 1 rpm rpm 5296128 05-11 21:17 Basenames
-rw-r–r– 1 rpm rpm 12288 01-02 13:17 Conflictname
-rw-r–r– 1 root root 24576 05-11 21:21 __db.001
-rw-r–r– 1 root root 1318912 05-11 21:21 __db.002
-rw-r–r– 1 root root 450560 05-11 21:21 __db.003
发现_db.00x这样的文件创建这是root用户,于是我切换到了root用户在安装一切搞定。
[hanlong@wh_eric rpm]$ su -
口令:
[root@wh_eric ~]# cd /home/hanlong/download/
[root@wh_eric download]# rpm -ivh opera-9.27-20080331.6-shared-qt.i386-en.rpm
Preparing… ########################################### [100%]
1:opera ########################################### [100%]
[root@wh_eric download]# rpm -qa |grep opera
opera-9.27-20080331.6
这是在看_db.000文件,已经创建好了。
[root@wh_eric download]# ls /var/lib/rpm
Basenames __db.002 Group Providename Requireversion
Conflictname __db.003 Installtid Provideversion Sha1header
__db.000 Dirnames Name Pubkeys Sigmd5
__db.001 Filemd5s Packages Requirename Triggername
已经安装好了,好好下享受一下opera带来的快速吧。