使用rpm跑出can't create transaction... - Linux

Kumar avatar
By Kumar
at 2014-07-26T15:43

Table of Contents

※ 引述《zeussteven (小豆子)》之銘言:
: 標題: [問題] 使用rpm跑出can't create transaction...
: 時間: Fri Jul 25 19:24:52 2014
:
: 各位前輩們,小弟是新手,使用mint17
: 今天看著鳥哥教學 rpm 要安裝一些基本東西
: db3-3.1.17-4.6x.i386.rpm
: db3-devel-3.1.17-4.6x.i386.rpm
: db3-utils-3.1.17-4.6x.i386.rpm
: popt-1.6.2-6x.i386.rpm
: rpm-4.0.2-6x.i386.rpm
: rpm-build-4.0.2-6x.i386.rpm
: rpm-devel-4.0.2-6x.i386.rpm
: rpm-python-4.0.2-6x.i386.rpm
這邊就是第一個錯誤,鳥哥的教材使用的系統是 CentOS,其使用的軟體包管理系統為 RP
^ 而且還是好一段時間之前的...
M 而非 Debian 系(含 Ubuntu、Linux Mint 等)使用的 APT 軟體包管理系統
所以一般來說應是改安裝 APT 軟體來源中提供的相同軟體,另外安裝軟體來源外的軟體包
會造成該軟體包不會自動更新,有資安上的風險

附帶一提有工具可以把 RPM 軟體包轉為 DEB 軟體包,但是因為我不建議這樣做所以我不


雖然 Debian 系的 GNU/Linux 作業系統散佈版本的軟體來源有提供 rpm 可以安裝但除非
您就是要學 RPM 否則通常都不建議安裝,要用的話建議改用本來就使用 RPM 軟體包管理
系統的作業系統散佈版本如 CentOS 或 Fedora

: 裝到rpm-4.0.2-6x.i386.rpm後跑出
: Error while loading shared libraries: libdb.so.2: cannot open shared object
: file: No such file or directory
:
: 小弟上網google資料後
: 用了這個語法想要解決
: ln -s /usr/lib/libgdbm.so.2.0.0 /usr/lib/libdb.so.2
:
: 結過後面要安裝的rpm都變成這樣了
: error: unrecognized db option: "hash" ignored.
: error: unrecognized db option: "usecursors" ignored.
: error: unrecognized db option: "perms" ignored.
: error: unrecognized db option: "hash" ignored.
: error: unrecognized db option: "usecursors" ignored.
: error: unrecognized db option: "perms" ignored.
: error: can't create transaction lock on / (Is a directory)
第二個問題在這邊,gdbm 函式庫**並不是** db 函式庫,不能直接取代!

:
: 各位高手們可以救救小弟們,小弟用mint17 rpm 每次安裝什麼都會跑出相依行問題
: 所以小弟都用--nodeps --force強制安裝。
第3個問題:有問題就表示有問題!除非知道原因否則不可以強行安裝!
軟體依賴關係(software dependency)是為了確保軟體不會發生相容性問題才存在的


: rpm安裝讓我很到好無力... >.<
:
: 還請各位高手幫我解答一下,不然我只好重灌跳ubuntu了!!
不用跳 Ubuntu ,要跳就跳 CentOS 這樣才跟鳥哥的環境比較接近一點...
除非環境一樣否則教材本來就不能完全照做


--
Tags: Linux

All Comments

Mason avatar
By Mason
at 2014-07-27T16:14
你要跑過來撿尾刀了 XD
還是一樣的調調 簡單的問題被你講得很複雜
Isabella avatar
By Isabella
at 2014-07-31T03:42
什麼軟體不自動更新有資安風險... 亂講一通
Mia avatar
By Mia
at 2014-07-31T20:49
盡看鳥歌還不如改用 BSD ~~~~
Jessica avatar
By Jessica
at 2014-08-05T02:48
...... 懶得跟你講
Barb Cronin avatar
By Barb Cronin
at 2014-08-08T09:59
而且不是所有rpm包的系統都系出同源...RHEL/CentOS同一國
Oliver avatar
By Oliver
at 2014-08-12T14:59
所以給RHEL的rpm package丟給CentOS理論上不會有問題
Edith avatar
By Edith
at 2014-08-15T18:42
丟給fedora應該也是ok...但openSUSE例外,openSUSE雖然也
Susan avatar
By Susan
at 2014-08-17T07:07
用rpm包,但它並不是「紅帽系」OS...自己從網路上下載
Skylar Davis avatar
By Skylar Davis
at 2014-08-19T09:09
rpm包來安裝還是要看清楚是針對哪個OS打包的...

fedora code 16 安裝問題

Hedy avatar
By Hedy
at 2014-07-26T11:20
第一次發問 排版不好請見諒 http://smb.asus.com.tw/home/2/3027/3033/3026/這是電腦規格 http://ppt.cc/SOfZ安裝fedora code 16 時一直卡住 是bios設定哪裡沒有設定嗎? 求解 - ...

Linux在UEFI模式GPT硬碟win8下灌雙系統

Frederic avatar
By Frederic
at 2014-07-25T22:41
因為自己在灌雙系統時卡了一段時間,上網試了很多方法都無解 後續也看到許多人遇到相似問題(?) 所以單純分享一下自己的解法! =================================Ubuntu安裝==================================== Step.1 製作li ...

有人使用Ubuntu Studio嗎?

Hedwig avatar
By Hedwig
at 2014-07-25T20:59
最近想脫離Windows進入linux來使用各種自由軟體做影片剪輯,動畫,聲音處理,修圖, 繪圖等工作,雖然之前是使用adobe+Windows, 但穩定性令人失望,也沒錢用Mac, 想試試 大家共同創作的自由軟體,不知道版上有沒有大大在用ubuntu studio, 通常是做什麼用 途?能分享心得嗎?或是私 ...

使用rpm跑出can't create transaction...

Regina avatar
By Regina
at 2014-07-25T19:24
各位前輩們,小弟是新手,使用mint17 今天看著鳥哥教學 rpm 要安裝一些基本東西 db3-3.1.17-4.6x.i386.rpm db3-devel-3.1.17-4.6x.i386.rpm db3-utils-3.1.17-4.6x.i386.rpm popt-1.6.2-6x.i386.rpm r ...

driver如何主動通知AP?

Victoria avatar
By Victoria
at 2014-07-25T14:49
※ [本文轉錄自 LinuxDev 看板 #1JqVsz1V ] 作者: rtt2008 (rtt) 看板: LinuxDev 標題: [問題] driver如何主動通知AP? 時間: Fri Jul 25 14:48:26 2014 小弟想請教關於driver與ap的溝通的問題 如何在driveran ...