bash - объединение 2 файлов с использованием 2 общих столбцов и добавление значений третьего столбца

Если вы собираетесь изменить файл, принадлежащий к пакету (/usr/share/backgrounds/warty-final-ubuntu.png принадлежит ubuntu-wallpapers), лучше добавить перенаправление файлов, используя dpkg-divert. В противном случае система пакетов не знает, что файл в этом месте принадлежит вам, и он будет перезаписываться всякий раз, когда пакет обновляется. Хотя ubuntu-wallpapers изменяется редко, это может измениться при обновлении вашей системы до новой версии Ubuntu.

Использование dpkg-divert прост:

sudo dpkg-divert --local --rename /usr/share/backgrounds/warty-final-ubuntu.png

Это переименовывает файл с суффиксом .distrib, и теперь вы можете добавлять свою собственную версию файла. Обновления пакета будут влиять на файл .distrib, а не на вашу замену.

Я установил фон, который я хотел использовать с символической ссылкой:

sudo ln -s autumn-dusk.jpg /usr/share/backgrounds/warty-final-ubuntu.png

Если вы хотите использовать один из ваших собственных файлов, просто убедитесь, что он доступен другим пользователям. Все родительские каталоги должны иметь права на чтение и выполнение. Вы можете проверить это с помощью:

sudo -u nobody file /usr/share/backgrounds/warty-final-ubuntu.png

Если он недоступен, вы получите сообщение Permission denied из file.

1
задан 13 April 2017 в 15:23

0 ответов

Другие вопросы по тегам:

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