debian9.6安装genisoimage工具方法

需求:在自己的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了。

猜你喜欢

转载自blog.csdn.net/weixin_39465823/article/details/84316126