Если это правда, то что такого особенного в dpkg, что недоступно с другими командами?
Другие команды не являются заменой пакетного менеджера, вот что делает dpkg таким особенным. Вы действительно можете извлечь содержимое всего пакета и бросить его в корневую директорию, но это не значит, что они будут работать правильно. У вас нет возможности отслеживать зависимости, определять, какой пакет установил какие файлы, сценарии установки и удаления после/предварительной установки и многие другие изящные возможности, которые предоставляют менеджеры пакетов.
В этом параграфе они имели в виду, что в случае большой ошибки вы можете загрузить файлы, извлечь их и восстановить систему, как импровизированную замену нужному инструменту:
Это на первый взгляд тривиальное свойство важно для переносимости и аварийного восстановления
Таким образом, важность DPKG велика, но они ввели средства защиты от сбоев, чтобы в случае аварии вы могли довольно быстро восстановиться.
. Низкоуровневое управление USB-устройствами осуществляется через / dev / bus / usb
, и вам необходимо установить там необходимые разрешения для устройства. Это можно сделать с помощью правила udev:
Создайте файл (например, /etc/udev/rules.d/52_local-usbtiny.rules
) с:
SUBSYSTEM=="usb", ATTR{idVendor}=="1781", ATTR{idProduct}=="0c9f", MODE="664", GROUP="plugdev"
Это устанавливает группу к plugdev
; вместо этого вы можете использовать USER = "your-user-name"
, чтобы установить владельца.
Затем перезагрузите udev (например, service udev force-reload
или systemctl reload udev
). В следующий раз, когда вы отключите / снова подключите программатор, новые разрешения должны вступить в силу.