Возможно, вы сможете проверить файл ifstate из ifupdown, который скажет вам, было ли это то, что было использовано для настройки сети:
/run/network/ifstate
Если это и есть текст, вы можете ожидайте, что ifupdown используется. Если этого нет, система, скорее всего, управляется через netplan (но это не скажет вам, является ли это NetworkManager или systemd)
Затем, если вы хотите знать, какой бэкэнд используется для определенного интерфейса, вы может запросить netplan и проанализировать вывод, чтобы получить необходимую информацию:
netplan generate --mapping enp3s0
Он выводит текст следующим образом:
id=enp3s0, backend=NetworkManager, set_name=(null), match_name=enp3s0, match_mac=(null), match_driver=(null)
Таким образом вы также можете узнать, правила интерфейса были настроены (вы используете «окончательное» имя интерфейса для проверки соответствия, оно сообщает вам, какое совпадающее правило находится в netplan YAML, который соответствует ему).
Программный центр Ubuntu имеет множество упакованных приложений, но имеет тот недостаток, что он не может установить файлы .deb. Однако есть еще один вариант.
Использование GDebi для установки пакетов
GDebi - простой инструмент для установки файлов .deb. Он имеет графический интерфейс пользователя, но также может использоваться в вашем терминале. Он позволяет устанавливать локальные пакеты deb, разрешая и устанавливая зависимости. Он автоматически проверяет пакеты для своих зависимостей и попытается загрузить их из репозиториев программного обеспечения Ubuntu, если это возможно. Сначала вам нужно установить GDebi - просто установите пакет gdebi с помощью одного из перечисленных выше менеджеров пакетов или откройте терминал и введите sudo apt-get install gdebi
. Когда вы установили GDebi, используйте File Browser, чтобы найти пакет, который вы хотите установить. Файлы пакетов будут выглядеть примерно так:
Дважды щелкните пакет, чтобы открыть его с помощью GDebi. Если для выбранного пакета были выполнены все зависимости, просто нажмите кнопку «Установить пакет», чтобы установить его. GDebi предупредит вас, если есть неудовлетворенные зависимости, а это означает, что в репозиториях, которые вы используете, есть зависимости, которые не разрешены - вам нужно будет найти необходимые пакеты из другого источника.