如何用dpkg一次性安装某目录下的所有DEB包?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
kelvinwu_2008
帖子: 169
注册时间: 2009-02-21 10:10

如何用dpkg一次性安装某目录下的所有DEB包?

#1

帖子 kelvinwu_2008 » 2009-03-07 22:08

如题所示,并且不用要求验证? 
头像
netphi
帖子: 1051
注册时间: 2008-08-29 21:31

Re: 如何用dpkg一次性安装某目录下的所有DEB包?

#2

帖子 netphi » 2009-03-07 22:10

在该目录下sudo dpkg -i *.deb
。。。。。。。。。。。。。
kelvinwu_2008
帖子: 169
注册时间: 2009-02-21 10:10

Re: 如何用dpkg一次性安装某目录下的所有DEB包?

#3

帖子 kelvinwu_2008 » 2009-03-08 9:57

谢谢netphi,
哪可否将所有的安装包打包成一个DEB包,然后安装的时候双击就可以了?因为想在企业内部使用,所以想弄方便一些。
头像
allarem
帖子: 1025
注册时间: 2008-05-31 17:27
来自: SUES
联系:

Re: 如何用dpkg一次性安装某目录下的所有DEB包?

#4

帖子 allarem » 2009-03-08 10:07

kelvinwu_2008 写了:谢谢netphi,
哪可否将所有的安装包打包成一个DEB包,然后安装的时候双击就可以了?因为想在企业内部使用,所以想弄方便一些。
很多依赖关系要解决,不推荐这么搞

所以搞个脚本就好了
kelvinwu_2008
帖子: 169
注册时间: 2009-02-21 10:10

Re: 如何用dpkg一次性安装某目录下的所有DEB包?

#5

帖子 kelvinwu_2008 » 2009-03-08 11:21

allarem 写了:
kelvinwu_2008 写了:谢谢netphi,
哪可否将所有的安装包打包成一个DEB包,然后安装的时候双击就可以了?因为想在企业内部使用,所以想弄方便一些。
很多依赖关系要解决,不推荐这么搞

所以搞个脚本就好了

这位兄弟,如何搞脚本?提示一二?

另外,依赖关系没有问题,因为这些包都是在系统中成功安装过的,所以依赖应该没有问题。我只是想把他们打成一个包,应为是公司里用的,所以,不打算怎么升级,能用就行。不知道如何可以做到?
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 如何用dpkg一次性安装某目录下的所有DEB包?

#6

帖子 BigSnake.NET » 2009-03-08 14:13

dpkg -i *.deb 就好了啊
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

Re: 如何用dpkg一次性安装某目录下的所有DEB包?

#7

帖子 想入非非 » 2009-03-08 15:11

脚本不是很清楚。。。 :em20
一条命令的问题,要是能够打成一个deb包的话,也不会分散了
Ubuntu User
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 如何用dpkg一次性安装某目录下的所有DEB包?

#8

帖子 BigSnake.NET » 2009-03-08 15:24

想入非非 写了:脚本不是很清楚。。。 :em20
一条命令的问题,要是能够打成一个deb包的话,也不会分散了
应该是有办法的

分割 deb 包我倒知道怎么搞
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
allarem
帖子: 1025
注册时间: 2008-05-31 17:27
来自: SUES
联系:

Re: 如何用dpkg一次性安装某目录下的所有DEB包?

#9

帖子 allarem » 2009-03-08 15:34

:em03
可以建立一个脚本,设置可以运行,然后把deb都放那个文件夹下

代码: 全选

#!/bin/bash
sudo dpkg -i *.deb 
压缩,解压,双击,执行

或者更懒……刻张APTONCD,丢进去就好

或者自建内部源……不过这个我不会……

例子:

代码: 全选

sudo apt-get remove checkgmail 
[sudo] password for meng: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包将被【卸载】:
  checkgmail
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 0 个软件未被升级。
解压缩后将会空出 295kB 的空间。
您希望继续执行吗?[Y/n]y
(正在读取数据库 ... 系统当前总共安装有 143236 个文件和目录。)
正在删除 checkgmail ...
正在处理用于 man-db 的触发器...
meng@X41T:~$ ./w
选中了曾被取消选择的软件包 checkgmail。
(正在读取数据库 ... 系统当前总共安装有 143226 个文件和目录。)
正在解压缩 checkgmail (从 checkgmail_1.13-3ubuntu1_all.deb) ...
正在设置 checkgmail (1.13-3ubuntu1) ...

正在处理用于 man-db 的触发器...
meng@X41T:~$ 
回复