Как получить все URL-адреса для пакетов, которые будут установлены для команды `apt install `

Итак, после многих лет безмерного разочарования мне наконец-то удалось решить проблему, заключающуюся в том, что NetworkManager действительно глючит с модемами. На самом деле, в последнее время ситуация ухудшилась, и даже начал segfaulting, когда мой широкополосный модем работает. Однако оказывается, что если просто настроить модем вручную, он отлично работает даже после сна. (При выходе из сна приходится переподключаться, но переподключается быстро и потом стабильно работает.)

Следующие инструкции предполагают, что вы работаете от имени пользователя root. Первый шаг — избавиться от NetworkManager. Для этого отредактируйте файл /etc/NetworkManager/NetworkManager.confи добавьте следующее:

[keyfile]
unmanaged-devices=interface-name:cdc-wdm0

Обратите внимание: если вы хотите, чтобы несколько устройств игнорировались, их можно разделить точкой с запятой. Далее вам необходимо настроить APN (и прокси-сервер mbim -)следующим образом. Посмотрите/usr/share/mobile-broadband-provider-info/serviceproviders.xml(или онлайн-репозиторий git ), чтобы найти подходящий APN для вашей сети. В случае Verizon Wireless это vzwinternet. Получив это, создайте файл /etc/mbim-network.confсо следующим:

APN=vzwinternet
PROXY=yes

Теперь запустите следующее:

rfkill unblock wwan
mbim-network /dev/cdc-wdm0 start
ip link set wwan0 up
mbimcli -p -d /dev/cdc-wdm0 --query-ip-configuration

Если команда mbim-networkвыполнена успешно, команда mbimcliвпоследствии выдаст вывод, подобный следующему:

[/dev/cdc-wdm0] IPv4 configuration available: 'address, gateway, dns'
     IP [0]: '100.125.243.196/24'
    Gateway: '100.125.243.1'
    DNS [0]: '198.224.173.135'
    DNS [1]: '198.224.174.135'
    DNS [2]: '198.224.173.135'
    DNS [3]: '198.224.174.135'

[/dev/cdc-wdm0] IPv6 configuration available: 'address, gateway, dns'
     IP [0]: 'fe80::69:1c7d:5901/120'
    Gateway: 'fe80::69:1c7d:5902'
    DNS [0]: '2001:4888:68:ff00:608:d::'
    DNS [1]: '2001:4888:61:ff00:604:d::'

Теперь просто вручную настройте эти значения на сетевом интерфейсе, и все заработает. Например.:

ip addr add dev wwan0 100.125.243.196/24
ip route add default via 100.125.243.1
echo 'nameserver 198.224.173.135' > /etc/resolv.conf

Не пытайтесь запускать DHCP (это не сработает ). Не пытайтесь пропинговать шлюз (100.125.243.1 ), так как это тоже не сработает. Тот факт, что шлюз не отвечает ни на какие сетевые пакеты (и может даже не существовать ), навел меня на мысль, что мой модем не работает,пока я, наконец, не попытался добавить маршрут по умолчанию и отключить другое сетевое соединение.

-1
08.08.2019, 16:08
1 ответ

apt install есть опция --print-uris, которая делает именно это:

$ apt install --print-uris libreswan
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libcurl3-nss
The following NEW packages will be installed:
  libcurl3-nss libreswan
0 upgraded, 2 newly installed, 0 to remove and 7 not upgraded.
Need to get 1,255 kB of archives.
After this operation, 4,584 kB of additional disk space will be used.
'http://ftp.fr.debian.org/debian/pool/main/c/curl/libcurl3-nss_7.64.0-4_amd64.deb' libcurl3-nss_7.64.0-4_amd64.deb 335908 MD5Sum:376a45e2415e9aea88f5c8825dba0697
'http://ftp.fr.debian.org/debian/pool/main/libr/libreswan/libreswan_3.27-6_amd64.deb' libreswan_3.27-6_amd64.deb 919276 MD5Sum:cc05b89c596bcf40ac16a9e9fd4185b9

В нем перечислены все пакеты, которые будут загружены, с их URI, именем целевого файла, размером файла и хэшем.

Обратите внимание, что файлы, которые уже присутствуют в вашем локальном кэше APT, не будут перечислены.

4
28.01.2020, 05:07

Теги

Похожие вопросы