debian9.6安裝genisoimage工具方法
阿新 • • 發佈:2018-12-22
需求:在自己的debian9.6系統上,打包iso檔案
方法1:使用mondorescue工具,
https://blog.csdn.net/u012209894/article/details/52983062裡面,提到在官網地址http://www.mondorescue.org/裡面下載Mondo Rescue的安裝包,可以我現在是debian9.6,我現在看到最新的.deb包是debian8的,我測試了debian的很多安裝包,都是說mondo和mindi安裝不了,所以這個工具不能用。(後來我找到了安裝mondorescue的方法,在我https://mp.csdn.net/postedit/84335696
錯誤提示如下,
當前狀態:0 (-3) broken, 0 (-3) new。 mindi : 依賴: syslinux 但是它將不會被安裝 依賴: mtools 但是它將不會被安裝 依賴: libmodule-scandeps-perl 但是它將不會被安裝 依賴: libio-interface-perl 但是它將不會被安裝 依賴: mindi-busybox (>= 1.21.1) 但無法安裝它 依賴: mkisofs 但無法安裝它 或 genisoimage 但是它將不會被安裝 或 xorriso 但是它將不會被安裝 推薦: mdadm 但是它將不會被安裝 推薦: ntfsprogs 但無法安裝它 mondo : 依賴: afio 但無法安裝它 依賴: buffer 但是它將不會被安裝 依賴: cdrecord 但無法安裝它 或 wodim 但是它將不會被安裝 推薦: dvd+rw-tools 但是它將不會被安裝 推薦: lzop 但是它將不會被安裝 E: 有未能滿足的依賴關係。請嘗試不指明軟體包的名字來執行“apt --fix-broken install”(也可以指定一個解決辦法)。
方法2:使用genisoimage工具
方法1當時是失敗的,所以,我又問qq群的朋友,提到一個mkisofs的工具,但是不好找安裝包,我在一個貼吧裡看到debian打包是mkisofs的變身genisoimage工具,結果使用apt安裝,即
## sudo apt install genisoiamge
提示mondo和mindi安裝不了,和安裝mondo rescue工具的一樣。我換了個我最新認識的命令aptitude,因為aptitude命令自己解決依賴性問題,即
## sudo aptitude install genisoiamge
執行感覺有戲,可能是因為之前安裝mondo rescue的原因,提示
下列“新”軟體包將被安裝。
genisoimage
下列軟體包將被“刪除”:
irqbalance{u} linux-compiler-gcc-6-x86{u} linux-kbuild-4.9{u}
下列僅部分安裝的軟體包將被配置:
libmondorescue-perl{b} mindi{b} mondo{b}
0 個軟體包被升級,新安裝 1 個,3 個將被刪除, 同時 0 個將不升級。
需要獲取 376 kB 的存檔。解包後將釋放 577 kB。
下列軟體包存在未滿足的依賴關係:
mindi : 依賴: syslinux but it is not going to be installed
依賴: mtools but it is not going to be installed
依賴: libmodule-scandeps-perl but it is not going to be installed
依賴: libio-interface-perl but it is not going to be installed
依賴: mindi-busybox (>= 1.21.1) which is a virtual package and is not provided by any available package
mondo : 依賴: afio which is a virtual package and is not provided by any available package
依賴: buffer but it is not going to be installed
依賴: cdrecord which is a virtual package and is not provided by any available package
或者
wodim but it is not going to be installed
libmondorescue-perl : 依賴: libprojectbuilder-perl which is a virtual package and is not provided by any available package
下列動作將解決這些依賴關係:
刪除 下列軟體包:
1) libmondorescue-perl [3.2.2-1 (now)]
2) mindi [3.0.2-1 (now)]
3) mondo [3.2.2-1 (now)]
是否接受該解決方案?[Y/n/q/?] y
下列“新”軟體包將被安裝。
genisoimage
下列軟體包將被“刪除”:
irqbalance{u} libmondorescue-perl{a} linux-compiler-gcc-6-x86{u} linux-kbuild-4.9{u} mindi{a} mondo{a}
0 個軟體包被升級,新安裝 1 個,6 個將被刪除, 同時 0 個將不升級。
需要獲取 376 kB 的存檔。解包後將釋放 3,565 kB。
您要繼續嗎?[Y/n/?] y
讀取: 1 http://deb.debian.org/debian stretch/main amd64 genisoimage amd64 9:1.1.11-3+b2 [376 kB]
已下載 376 kB,耗時 6秒 (61.4 kB/s)
(正在讀取資料庫 ... 系統當前共安裝有 194610 個檔案和目錄。)
正在解除安裝 mondo (3.2.2-1) ...
正在解除安裝 mindi (3.0.2-1) ...
正在解除安裝 libmondorescue-perl (3.2.2-1) ...
dpkg: 警告: 解除安裝 libmondorescue-perl 時,目錄 /usr/local/share 非空,因而不會刪除該目錄
正在解除安裝 irqbalance (1.1.0-2.3) ...
正在解除安裝 linux-compiler-gcc-6-x86 (4.9.130-2) ...
正在解除安裝 linux-kbuild-4.9 (4.9.130-2) ...
正在選中未選擇的軟體包 genisoimage。
(正在讀取資料庫 ... 系統當前共安裝有 194347 個檔案和目錄。)
正準備解包 .../genisoimage_9%3a1.1.11-3+b2_amd64.deb ...
正在解包 genisoimage (9:1.1.11-3+b2) ...
正在設定 genisoimage (9:1.1.11-3+b2) ...
正在處理用於 man-db (2.7.6.1-2) 的觸發器 ...
當前狀態:0 (-3) broken, 0 (-3) new。
這個樣子就好用了,在終端tab就可以彈出補全命令genisoimage了。