我需要做一个deb文件的列表,这允许我安装没有互联网的东西。
正如我们所知道的,当我们执行apt-get install XXX时,我们可以在/var/cache/apt/archives/找到一些deb文件。使用这些deb文件,我们可以执行apt install ./*.deb在本地完成安装(不使用因特网)。
以下是我所做的:
sudo apt-get install pkg1
sudo apt-get install pkg2
...
...
sudo cp /var/cache/apt/archives/*.deb ~/deb/现在,我在~/deb中得到了所有必需的deb文件。
然后,我将~/deb复制到另一个新的Ubuntu16.04.3并执行apt install ./deb/*.deb。
令我惊讶的是,我发现了一些奇怪的错误:
( 1)债务冲突。例如,当我执行apt install ./deb/*.deb时,它说a.deb和b.deb冲突,我必须删除其中一个才能完成安装。
2)执行apt install ./deb/*.deb后,系统的ssh中断,必须执行apt update && apt install openssh-server openssh-client进行修复。
我不明白为什么来自官方来源的deb文件不能在本地正确安装。
发布于 2018-06-26 07:55:13
对于本地文件,可以使用dpkg或gdebi。
例如dpkg -i /path/to/file.deb
或
sudo apt-get install gdebi
gdebi /path/to/file.debhttps://askubuntu.com/questions/1049785
复制相似问题