Есть ли способ фиксировать/логировать установки и ошибки установки, вызванные таскселом?

Многие пакеты не работают с systemd-networkd... пока.(см. отчет об ошибках на LaunchPad)

На данный момент DHCP-клиент ISC(dhclient)по-прежнему безраздельно господствует, особенно в пользовательском DHCP -Опция, необходимая DHCP-серверам многих интернет-провайдеров (Я смотрю на вас, Juniper Networks ), а также на поддержку Скрипты ОС -.

Итак, перейдите к /etc/systemd/network, чтобы отредактировать файл конфигурации, связанный с динамической IP-адресацией, и отключить DHCP systemd в следующем:

[Match]
Name=eth1
[Network]
# Using ISC DHCP client (dhclient) instead of systemd-networkd
# Better support of DHCP-Options and OS-specific script supports
DHCP=no

Затем убедитесь, что для клиента ISC DHCP(dhclient/etc/network/interfaces:

auto eth0
iface eth0 inet dhcp

И для/etc/dhcp/dhclient.conf:

send host-name "Wireless_Broadband_Router";
send domain-name "home";
request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, time-servers, log-servers,
    default-ip-ttl, dhcp-requested-address, dhcp-lease-time,
    dhcp-server-identifier,dhcp-parameter-request-list,
    vendor-class-identifier,dhcp-client-identifier,
    www-server,
    dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, 
    dhcp6.sntp-servers,
    interface-mtu,
    ntp-servers;

Последним шагом является запуск systemd DHCP-клиента ISC в качестве демона. Создайте файл в /etc/systemd/system/dhclient@.service.

# cat /etc/systemd/system/dhclient@.service 
[Unit]
Description=dhclient on %I
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
# ExecStart=/sbin/dhclient -4 -q %I
ExecStart=/sbin/dhclient -4 -v -pf /run/dhclient.%I.pid -lf /var/lib/dhcp/dhclient.%I.leases %I

[Install]
WantedBy=multi-user.target

И сделать DHCP-клиент ISC доступным для демона systemdпутем запуска из оболочки:

sudo systemctl daemon-reload   #makes the dhclient@.service available
sudo systemctl enable dhclient@eth0.service
sudo systemctl start dhclient@eth0.service

0
07.01.2021, 20:32
2 ответа

В итоге я посмотрел наhttps://gitlab.com/kalilinux/packages/tasksel/-/tree/kali/master/kali-tasksи затем заменил sudo tasksel installего эквивалентом sudo apt-get. В моем случае использования я использовал

sudo apt-get install kali-desktop-xfce kali-linux-core kali-tools-top10 kali-linux-default

Таким образом, у меня будет более четкое сообщение об ошибке. Тем не менее, apt-getу меня никогда не срабатывал, а taskselвсе еще время от времени дает сбой, поэтому я знаю, что буду использовать в будущем.

0
18.03.2021, 22:38

Вы получили сообщение об ошибке, так как имена задач заданы неправильно.

Чтобы вывести список задач с точными именами, используйте:

tasksel --list-tasks

iв начале названия задачи означает, что пакет установлен, u= задача не установлена.

Вот пример, чтобы увидеть разницу между debian и kali (xfce)

В Debian :имя задачиxfce-desktop

На кали :название другоеtask-xfce-desktop

Команда должна быть:

sudo apt install task-xfce-desktop
0
18.03.2021, 22:38

Теги

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