我有一台装有 Ubuntu 20.04 LTS 的 PC,另一台装有 Windows 10 的 PC。我使用“ubuntu-repository.exe”下载存储库。在 Windows 上,我有包含 ubuntu 存储库的目录。此目录:
.
└── rerository
├── dists
│ └── focal
│ └── main
│ └── binary-amd64 -> Packages.gz
├── pool
└── main
├── a
└── b
etc.
我尝试添加 sources.list deb file:/192.168.1.1/repository/ focal main
,但sudo apt-get update
没有看到我的存储库。我该如何安装我的.deb
文件?
答案1
我认为你需要用file:/
或http
替换https
。如果这不是解决方案,请用file:/
替换file:///
。
答案2
我在 Windows Server 2012 R2 上设置了 IIS FTP 服务器并通过 ftp 共享我的 repo,在防火墙例外中添加“svchost.exe”(没有它,我无法连接到 ftp 服务器)。在 Ubuntu 20.04 LTS 上通过终端添加设置echo 'Dir::Bin::Metods::ftp "ftp"; ' | sudo tee -a /etc/apt/apt.conf.d/local-ftp
。它命令在 apt 设置(/etc/apt/apt.conf.d)上添加文件 local-ftp,否则您无法从 ftp 更新 repo。最后添加deb [tusted=yes] ftp://ip.ip.ip.ip/ focal main universe multiverse restricted
到 source.list 文件中。然后我在 repo 根目录中编辑文件 Release。我删除了除 main/binary-amd64(和其他类似的)之外的所有内容。完成所有这些 sudo apt update 工作后。并且可能 apt install synaptic(gluster 和其他)安装所有依赖项。抱歉我的英语不好。它起作用了!