本地存储库错误,下载包 32 和 64 无法解决问题

本地存储库错误,下载包 32 和 64 无法解决问题

我的本地存储库也遇到了同样的问题,16.04 版 apt-mirror 中的本地存储库出现问题。如何从客户端更新? 但就我而言,设置 deb-amd64 和 deb-i386 的下载并没有解决问题...

这是我的镜像列表,我将公司真实名称更改为 mycompany

############# config ##################
#
set base_path    /media/isan/EXTRA/xenial-repo
#
# 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  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

deb-amd64 http://espejo.mycompany.cu/~ubuntu xenial main restricted universe multiverse
deb-amd64 http://espejo.mycompany.cu/~ubuntu xenial-backports main restricted universe multiverse

deb-i386 http://espejo.mycompany.cu/~ubuntu xenial main restricted universe multiverse
#deb-i386 http://espejo.mycompany.cu/~ubuntu xenial-backports main restricted universe multiverse


clean http://espejo.mycompany.cu/~ubuntu

当我直接调用我指向的存储库时,它工作得很好,但是当我使用 apt-mirror 并指向下载的存储库时,我得到了这个输出(我不会复制粘贴整个输出,只复制最后一个,因为输出的顶部和往常一样)

Des:20 file:/media/isan/EXTRA/xenial-repo xenial/universe Translation-en
Ign:20 file:/media/isan/EXTRA/xenial-repo xenial/universe Translation-en
Des:21 file:/media/isan/EXTRA/xenial-repo xenial/multiverse amd64 Packages
Ign:21 file:/media/isan/EXTRA/xenial-repo xenial/multiverse amd64 Packages
Des:22 file:/media/isan/EXTRA/xenial-repo xenial/multiverse i386 Packages
Ign:22 file:/media/isan/EXTRA/xenial-repo xenial/multiverse i386 Packages
Des:23 file:/media/isan/EXTRA/xenial-repo xenial/multiverse all Packages
Ign:23 file:/media/isan/EXTRA/xenial-repo xenial/multiverse all Packages
Des:24 file:/media/isan/EXTRA/xenial-repo xenial/multiverse Translation-es_CU
Ign:24 file:/media/isan/EXTRA/xenial-repo xenial/multiverse Translation-es_CU
Des:25 file:/media/isan/EXTRA/xenial-repo xenial/multiverse Translation-es
Ign:25 file:/media/isan/EXTRA/xenial-repo xenial/multiverse Translation-es
Des:26 file:/media/isan/EXTRA/xenial-repo xenial/multiverse Translation-en
Ign:26 file:/media/isan/EXTRA/xenial-repo xenial/multiverse Translation-en
Des:3 file:/media/isan/EXTRA/xenial-repo xenial/main amd64 Packages
Err:3 file:/media/isan/EXTRA/xenial-repo xenial/main amd64 Packages
  Fichero no encontrado - /media/isan/EXTRA/xenial-repo/dists/xenial/main/binary-amd64/Packages (2: No existe el archivo o el directorio)
Des:4 file:/media/isan/EXTRA/xenial-repo xenial/main i386 Packages
Ign:4 file:/media/isan/EXTRA/xenial-repo xenial/main i386 Packages
Leyendo lista de paquetes... Hecho
N: No se podrán ignorar los privilegios para descargar mientras no se pueda acceder a «/media/isan/EXTRA/xenial-repo/dists/xenial/InRelease» con el usuario «_apt». - pkgAcquire::Run (13: Permiso denegado)
W: El repositorio «file:/media/isan/EXTRA/xenial-repo xenial Release» no tiene un fichero de Publicación.
N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.
E: Fallo al obtener file:/media/isan/EXTRA/xenial-repo/dists/xenial/main/binary-amd64/Packages  Fichero no encontrado - /media/isan/EXTRA/xenial-repo/dists/xenial/main/binary-amd64/Packages (2: No existe el archivo o el directorio)
E: No se han podido descargar algunos archivos de índice, se han omitido, o se han utilizado unos antiguos en su lugar.

它会引发安全问题并且未发现错误...我不知道为什么

这个问题让我抓狂,我已经处理这个问题大约 3 周了,由于存储库的大小,每次测试都要花费我 2 天时间。

提前致谢

答案1

我解决了这个问题。

  1. 我指向 sources.list 来查看 deb 文件:///media/isan/EXTRA/xenial-repo/mirror/espejo.mycompany.cu/~ubuntu xenial main restricted universe multiverse

  2. 使用 (sudo rm -R /var/lib/apt/lists) 删除文件夹 /var/lib/apt/lists 的所有内容

  3. 我使用 apt update 而不是 apt-get update,不知道这是否是一个因素

我仍然有一些警告但它有效,我认为从外部硬盘中的离线存储库获取存储库需要一些权限或更多工作要做。

我希望这对某人有帮助

相关内容