我怎样才能在deb文件中获得一些包?

时间:2016-06-16 17:29:31

标签: linux ubuntu

我想知道是否可以在deb文件中获取以下包

asciidoc autoconf avahi-daemon bison build-essential ccache clang clang-3.7 cmake docbook-website emacs flex freeglut3 freeglut3:i386 g ++ - multilib gcc-5-base gcc-5-base:i386 gcc-multilib git libc6 libc6-dev libc6-dev:i386 libc6:i386 libcaca0 libcaca0:i386 libdrm2 libdrm2:i386 libedit-dev libegl1-mesa

这是因为每天我都需要在不同的工作站上安装它,这些软件包需要很长时间才能下载它,如果我可以将deb文件保存到硬盘驱动器中并且能够每天在我的工作站安装

btw我的操作系统是ubuntu 16.04

非常感谢

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。使用:

sudo apt-get clean
sudo apt-get update
sudo apt-get --download-only install asciidoc autoconf avahi-daemon bison build-essential ccache clang clang-3.7 cmake docbook-website emacs flex freeglut3 freeglut3:i386 g++-multilib gcc-5-base gcc-5-base:i386 gcc-multilib git libc6 libc6-dev libc6-dev:i386 libc6:i386 libcaca0 libcaca0:i386 libdrm2 libdrm2:i386 libedit-dev libegl1-mesa

所有具有依赖关系的包都在/ var / cache / apt / archives

现在在其他系统中,您可以使用:

dpkg -i path/to/packages/*.deb

或者您可以将它们放在其他系统的/ var / cache / apt / archives文件夹中并在运行时:

sudo apt-get update
sudo apt-get --download-only install asciidoc autoconf avahi-daemon bison build-essential ccache clang clang-3.7 cmake docbook-website emacs flex freeglut3 freeglut3:i386 g++-multilib gcc-5-base gcc-5-base:i386 gcc-multilib git libc6 libc6-dev libc6-dev:i386 libc6:i386 libcaca0 libcaca0:i386 libdrm2 libdrm2:i386 libedit-dev libegl1-mesa

除非有更新,否则你不应该下载任何内容。