是否可以将硬盘上的位置/文件夹添加到sources.list?


9

是否可以在硬盘(例如:/ media / Data / Ubuntu)上的位置/文件夹添加到sources.list?如果可能,怎么办?

Answers:


11

为您自己建立一个简单的存储库有四个步骤:

  1. 安装dpkg-dev
  2. 将软件包放在目录中
  3. 创建一个脚本,将扫描软件包并创建一个文件,apt-get update可以读取
  4. 在您的sources.list中添加一行,指向存储库

安装dpkg-dev

输入终端

sudo apt-get install dpkg-dev

目录

创建一个目录,您将在其中保留软件包。

sudo mkdir -p /media/Data/Ubuntu

现在,将您的软件包移到您刚刚创建的目录中。

脚本update-mydebs

这是一个简单的三班轮:

#! /bin/bash
cd /media/Data/Ubuntu
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

剪切和粘贴到上述的gedit,并将其保存为更新mydebs〜/ bin中。(波浪号“〜”表示您的主目录。如果〜/ bin不存在,请创建它:Ubuntu将把该目录放在您的PATH中。这是放置个人脚本的好地方)。接下来,使脚本可执行:

chmod u+x ~/bin/update-mydebs

资料清单

添加线

deb file:/media/Data/Ubuntu ./

到/etc/apt/sources.list,就可以完成了。

使用储存库

每当您在mydebs目录中放置新的deb时,请运行

sudo update-mydebs
sudo apt-get update

现在,您可以使用Synaptic,aptitude和apt命令来操作本地软件包:apt-get,apt-cache等。当您尝试apt-get安装时,只要能满足它们,任何依赖项都将为您解决。 。

资料来源:https : //help.ubuntu.com/community/Repositories/Personal


非常感谢您的及时答复。感谢您抽出宝贵的时间来帮助我(以及其他Linux用户)。

嗨,Sylvian,还有一个问题:我在存储软件包的文件夹中有两个名为“ Main”和“ Contrib”的文件夹。这行应添加到sources.list中的什么?此(./)命令有什么作用?谢谢!

从2020年开始,您可能需要在deb [trusted=yes] file:/media/Data/Ubuntu ./
Sources.list中
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.