看板 Linux 關於我們 聯絡資訊
※ 引述《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 這樣才跟鳥哥的環境比較接近一點... 除非環境一樣否則教材本來就不能完全照做 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.34.89 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1406360592.A.F9F.html ※ 編輯: Vdragon (220.137.34.89), 07/26/2014 15:44:18 ※ 編輯: Vdragon (220.137.34.89), 07/26/2014 15:46:17
Microscft:你要跑過來撿尾刀了 XD 07/26 15:53
Microscft:還是一樣的調調 簡單的問題被你講得很複雜 07/26 15:53
Microscft:什麼軟體不自動更新有資安風險... 亂講一通 07/26 15:57
啊就真的有啊XD 把軟體名稱版本 + exploit 丟去 Google 就一堆了XD ※ 編輯: Vdragon (220.137.34.89), 07/26/2014 16:31:01 ※ 編輯: Vdragon (220.137.34.89), 07/26/2014 16:32:08 ※ 編輯: Vdragon (220.137.34.89), 07/26/2014 16:37:59
asdfghjklasd:盡看鳥歌還不如改用 BSD ~~~~ 07/26 17:48
Microscft:...... 懶得跟你講 07/27 03:11
mike7689:而且不是所有rpm包的系統都系出同源...RHEL/CentOS同一國 07/27 04:08
mike7689:所以給RHEL的rpm package丟給CentOS理論上不會有問題 07/27 04:09
mike7689:丟給fedora應該也是ok...但openSUSE例外,openSUSE雖然也 07/27 04:10
mike7689:用rpm包,但它並不是「紅帽系」OS...自己從網路上下載 07/27 04:11
mike7689:rpm包來安裝還是要看清楚是針對哪個OS打包的... 07/27 04:12