Tag: localrepository

是否必须在构建本地ubuntu存储库时添加“清理部分”

我正在使用Ubuntu 12.10(Quantal)版本,它在EOL。 不受支持的旧版本的存储库将移动到存档服务器。 这些存储库可从http://old-releases.ubuntu.com获得 。 现在我必须在我的本地服务器上设置这个存储库,以便我们可以从它而不是存档服务器获取包。 对于设置存储库,我使用的是Apt-mirror 目前我的服务器是Ubuntu 12.04系统,我必须为Ubuntu 12.10设置存储库。 在mirror.list文件中,我们添加了以下组件 存储位置(base_path) 下载线程数(nthreads) 发布和架构 清洁部分 这是我的mirror.list文件 ############# config ################## # # set base_path /var/spool/apt-mirror # # set mirror_path $base_path/mirror # set skel_path $base_path/skel # set var_path $base_path/var # set cleanscript $var_path/clean.sh # set defaultarch # set postmirror_script $var_path/postmirror.sh # set run_postmirror 0 set nthreads 20 […]

无法使用软件中心在没有互联网的情况下从本地存储库安装软件包

我有本教程中指示的本地存储库。 它是一个受信任的存储库,因此没有“身份validation错误”。 我用synaptic和apt-get测试了它。 我可以和Lucid,Natty和Oneiric一起使用它。 但我不想每次都安装synaptic,我安装Ubuntu(因为自Oneiric以来,synaptic已从默认的Live CD中删除)。 问题是:“Ubuntu软件中心”不从本地存储库安装软件包。 安装按钮显示为灰色。 它仅在我连接到Internet时才安装软件包,由于某些未知原因,它会重新下载(有时)我的本地存储库中的软件包。 我的问题是:如何在不连接互联网的情况下使用Software-Center从本地存储库安装软件包? 注意: 我已将我的本地apt行放在sources.list文件的顶部,并且从apt-get安装不需要连接到Internet 以下是apt-get的命令输出: anwar @ Ubuntu:〜$ sudo apt-get install nautilus-wipe –print-uris anwar的[sudo]密码: 阅读包裹清单……完成 构建依赖树 阅读国家信息……完成 将安装以下新软件包: 鹦鹉螺擦拭 0升级,1新安装,0删除,131未升级。 需要获得0 B / 30.7 kB的档案。 完成此操作后,将使用150 kB的额外磁盘空间。 ‘file:/ media / Main / Linux-Software / Ubuntu / Precise /./ precise-debs / nautilus-wipe_0.1.1-2_i386.deb’nautilus-wipe_0.1.1-2_i386.deb 30730 MD5Sum:7d497b8dfcefe1c0b51a45f3b0466994 本地副本没问题。 Ubuntu软件中心对本地副本不满意,它总是首先尝试连接到互联网 当我没有连接到Internet时,安装按钮显示为灰色。 为什么会这样?

无法从Ubuntu Xenial本地存储库安装软件包

我使用apt-mirror为Xenial创建了一个本地仓库。 当我在另一台机器上尝试sudo apt-get update时(当然,我配置了web服务器),我收到以下错误,我无法从本地仓库安装任何软件包。 可以做些什么? $ sudo apt-get update Get:1 http://172.16.3.37/ubuntu/ubuntu xenial InRelease [247 kB] Get:2 http://172.16.3.37/ubuntu/ubuntu xenial-updates InRelease [94.5 kB] Get:3 http://172.16.3.37/ubuntu/ubuntu xenial-security InRelease [94.5 kB] Get:4 http://172.16.3.37/ubuntu/ubuntu xenial-proposed InRelease [247 kB] Get:5 http://172.16.3.37/ubuntu/ubuntu xenial-backports InRelease [92.2 kB] Ign:6 http://172.16.3.37/ubuntu/ubuntu xenial/universe amd64 Packages Ign:7 http://172.16.3.37/ubuntu/ubuntu xenial/universe i386 Packages Ign:8 http://172.16.3.37/ubuntu/ubuntu xenial/universe Translation-en Ign:9 http://172.16.3.37/ubuntu/ubuntu […]

apt-get update命令无法从xenial本地镜像

使用apt-mirror,我将xenial软件包下载到我的机器上(ip地址:172.16.3.37)。 apt-mirror的“mirror.list”内容如下。 ############# config ################## # set base_path /ubuntuRepo # # set mirror_path $base_path/mirror # set skel_path $base_path/skel # set var_path $base_path/var # set cleanscript $var_path/clean.sh # set defaultarch # set postmirror_script $var_path/postmirror.sh # set run_postmirror 0 set nthreads 20 set _tilde 0 # ############# end config ############## deb-amd64 http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse […]

如何从本地存储库中删除相同包的旧版本?

在我的本地存储库中, 见下文 ,我有许多版本的相同软件包下载并存储在deb软件包目录中。 由于Ubuntu总是喜欢使用最高版本,因此我不需要下载和使用早期版本。 (所有都在同一个文件夹中)。 如何从本地deb文件夹中删除早期版本的软件包? 手动删除它们不是一个可行的解决方案。 (您无法检查数千个文件中的版本) 有任何想法吗?!! 也许一个脚本检查每个包的版本保留较新的版本和deletind较旧的版本可以解决这个问题。 我正在寻找这样的脚本,或者如果建立一些软件会很棒 我已经根据这个教程制作了我的本地存储库。 ***本地存储库是已下载的软件包的脱机存储,因此您无需再次下载它 注意 :我不是指清除已下载软件包的缓存,可以使用apt-get clean命令完成。

从本地存储库中删除旧包

我想在每次升级后清理我的本地存储库。 当我将新版本的软件包添加到pool并使用dpkg-scanpackages重新生成索引时,程序会警告旧版本的软件包(如果未传递-m选项): dpkg-scanpackages: warning: Package php5-common (filename pool/local/php5-common_5.3.6-13ubuntu3.3_amd64.deb) is repeat but newer version; dpkg-scanpackages: warning: used that one and ignored data from pool/local/php5-common_5.3.6-13ubuntu3.2_amd64.deb! 我正在寻找一种从磁盘安全删除旧包的自动方式。 如果新版本可用,如果它不删除旧包,那么我会称这样的脚本是安全的,删除旧版本将导致本地存储库中的未满足依赖

如何将USB驱动器作为本地存储库

我从另一台计算机上复制了“archives”文件夹(/ var / cache / apt / archives),该计算机已经完全更新,并且有一些我想要的软件包。 有人可以指导我如何在存储库列表中添加我的USB驱动器,以便我可以从中安装这些包吗? 谢谢。

为我的本地存储库分配最高优先级

摘要 如何使apt-get更喜欢本地存储库包,而不是从官方存储库再次下载相同的包版本? 本地存储库已签名并受信任。 我们已经尝试过优先选择优先权。 原始问题是:“如何在不使用sources.list文件的情况下为本地存储库分配最高优先级” 我已经使用我下载的软件包设置了一个本地存储库 当我需要重新安装我的Ubuntu时,我用它来避免在Internet上下载相同的软件包。 它是一个基本的存储库,使用apt-ftparchive packages . > Packages创建apt-ftparchive packages . > Packages apt-ftparchive packages . > Packages 。 我将其设置为可信任的存储库以避免“未经身份validation的存储库”警告。 ( 如果您有不受信任的存储库, apt或synaptic尝试通过Internet下载相同的软件包,因为它是受信任的 )。 我一直在使用这个本地存储库至少1年。 但我必须始终将我的本地存储库行放在sources.list文件的顶部以使用它。 但这很烦人,因为每次重新安装Ubuntu时我必须打开一个终端并对其进行一些打字,尽管有一个更好的工具software-properties-gtk 。 我不能使用这个工具,因为它将源代码行放在`sources.list的末尾。 真正的问题是, apt或synaptic总是从前面提到的源代码下载一个包,而不检查包是否已经在本地存储库中可用。 所以,我别无选择,只能将本地源放在sources.list终端的顶端(我实际上并不讨厌终端,但我需要一个解决方案)。 我试过这种方法 。 但这对我没有帮助。 我的偏好文件是/etc/apt/preferences.d/local-pin-900 Package: * Pin: release o=Local,n=ubuntu-local Pin-Priority: 900 我的发布文件就是这个 Origin: Local Label: Local-Ubuntu Description: Local Ubuntu Repository […]

如何使用.iso映像作为CD-ROM存储库?

我把Debian,Ubuntu和Ubuntustudio的所有图像都作为.iso 。 如何使用它们作为存储库来使用sudo apt-get install package-name安装我想要的软件包? 我可以使用Archive Mounter轻松安装.iso文件,但是在软件源中添加CD-ROM时, 请说插入CD-ROM 。 如何在不将它们刻录到磁盘的情况下执行此操作?