设想:

设想:

设想:

你为某个环境设置了一个本地镜像,在这个环境中,客户端/服务器只能使用这个内部镜像服务器,然后突然出现了像ttf-mscorefonts-installer12) 希望从 Sourceforge 下载内容,但这取决于当时谁拥有 Sourceforge,最多只能算是次优的选择。

问题:

  • 是否还有更多类似的软件包,最好在设置“镜像”之前了解一下?
    • 如何获取这些列表?
    • 对于此类案件我们可以做些什么呢?

答案1

当我搜索更多名称(flashplugin-installer 和一些其他 *-installer 包)时,我发现这些包依赖于wget。显然。

因此我在 20.04 安装上使用此结果(按字母顺序排序)运行以下命令:

$ apt-cache rdepends --no-recommends --no-suggests --no-enhances wget | grep -v wget:i386
wget
Reverse Depends:
  abcde
  abi-monitor
  apf-firewall
  apt-mirror
  bladerf-firmware-fx3
  bladerf-fpga-hostedx115
  bladerf-fpga-hostedx40
  bladerf-fpga-hostedxa4
  bladerf-fpga-hostedxa9
  cloud-image-utils
  cltl
  cpanminus
  cpl-plugin-amber-calib
  cpl-plugin-fors-calib
  cpl-plugin-giraf-calib
  cpl-plugin-hawki-calib
  cpl-plugin-muse-calib
  cpl-plugin-naco-calib
  cpl-plugin-uves-calib
  cpl-plugin-vimos-calib
  cpl-plugin-visir-calib
  cpl-plugin-xshoo-calib
  dahdi-dkms
  debian-cd
  debootstrap
  diaspora-installer
  dillo
 |di-netboot-assistant
  disc-cover
  dphys-config
  ebook-speaker
  firehol-tools
  firmware-b43-installer
  firmware-b43legacy-installer
  firmware-microbit-micropython-dl
  flashplugin-installer
  fonts-mathematica
 |foomatic-db-engine
  freedombox
  geographiclib-tools
 |gkrellweather
  google-android-build-tools-17-installer
  google-android-build-tools-18-installer
  google-android-build-tools-19-installer
  google-android-build-tools-20-installer
  google-android-build-tools-21-installer
  google-android-build-tools-22-installer
  google-android-build-tools-23-installer
  google-android-build-tools-24-installer
  google-android-m2repository-installer
  google-android-ndk-installer
  google-android-platform-10-installer
  google-android-platform-11-installer
  google-android-platform-12-installer
  google-android-platform-13-installer
  google-android-platform-14-installer
  google-android-platform-15-installer
  google-android-platform-16-installer
  google-android-platform-17-installer
  google-android-platform-18-installer
  google-android-platform-19-installer
  google-android-platform-20-installer
  google-android-platform-21-installer
  google-android-platform-22-installer
  google-android-platform-23-installer
  google-android-platform-24-installer
  google-android-platform-2-installer
  google-android-platform-3-installer
  google-android-platform-4-installer
  google-android-platform-5-installer
  google-android-platform-6-installer
  google-android-platform-7-installer
  google-android-platform-8-installer
  google-android-platform-9-installer
  google-android-sdk-docs-installer
  googleearth-package
  hplip
  hyperspec
 |ieee-data
  jigdo-file
  kinect-audio-setup
  ktoblzcheck
  libcupt4-2-downloadmethod-wget
 |libdvd-pkg
  libskypat-dev
  luarocks
  maas-enlist
 |megadown
  mythtv-backend
 |opam
  openrocket
 |origami
  osmctools
  pcb-rnd-cloud
  pepperflashplugin-nonfree
  perl6-zef
  perlbrew
  plait
  playonlinux
  podget
  pokemmo-installer
  primesense-nite-nonfree
  prism2-usb-firmware-installer
  publicfile-installer
  python3-curtin
  quake3-data
  rfcdiff
  rinse
  rocksndiamonds
  rrdweather
  runescape
  screenbin
  sdic-gene95
  simple-cdd
  snmp-mibs-downloader
  ssh-import-id
  susv2
  susv3
  susv4
  svn-buildpackage
  ubiquity
  ubuntu-standard
  virtualbox-ext-pack
 |winetricks
  wmfrog
 |wsl
  zomg

为了避免安装包,我将它们固定在客户端机器上,如下所示:

$ sudo cat /etc/apt/preferences.d/restricted-extras-blacklist
Package: ttf-mscorefonts-installer
Pin: origin *
Pin-Priority: -1

可以检查上面列出的每一个包,有些就很好,例如ubuntu-standard,识别外部源并在需要时镜像它们,或者只是阻止它们。

答案2

“*-installer” 包通常表示非免费软件。

(免费软件可以直接打包。它不需要“安装程序”或 EULA。)

https://help.ubuntu.com/community/Repositories/Ubuntu

四个主要存储库是:

  1. 主要 - Canonical 支持的免费开源软件。

  2. Universe - 社区维护的免费开源软件。

  3. 受限 - 设备的专有驱动程序。

  4. Multiverse——受版权或法律问题限制的软件。

非自由软件通常局限于 Ubuntu 存储库的“受限”和“多元宇宙”区域。

如果您不想在镜像上分发非自由软件,一个选择就是简单地排除多元宇宙。

如果您不想在特定系统上使用非免费软件,只需从 apt 源中删除 multiverse 即可。

相关内容