Перед обновлением пакета, как я могу узнать, какие файлы будут изменены?

Выполните cat -v LIST , чтобы увидеть, есть ли какие-либо специальные символы, которые вы не видите с помощью простого эха. Я подозреваю, что строки в DOS заканчиваются, то есть из-за посторонних переводов каретки перед новой строкой.

РЕДАКТИРОВАТЬ: преобразовать файл СПИСКА:

dos2unix < LIST > LIST.new && mv LIST.new LIST

Или, если у вас нет dos2unix, но есть vim: vim LIST , затем : установите notx , затем : wq

1
28.05.2015, 15:23
1 ответ

В Ubuntu я использую следующие команды:

ssh -X user @ host gnome-session

или

ssh -Y user @ host gnome-session

-121--34827-

Сервер X без драйвера дисплея не сможет отобразить ничего. Это существует, например, Xvfb , который «отображается» в буфере памяти. Это позволяет выполнять автоматическую обработку (например, тестирование) с использованием программ с графическим пользовательским интерфейсом, но при этом ничего не отображается по определению.

Если вы не хотите устанавливать драйвер дисплея, соответствующий вашей графической плате, и используете ПК, то вы можете использовать драйвер Xorg VESA . Это - драйвер дисплея, он просто работает практически на любой видеокарте, найденной в ПК. Он довольно ограничен, я думаю, что вы не можете выйти выше разрешения 800x600, а производительность заметно плохая даже для базовых вещей (забудьте о видео или 3D).

-121--174652-

Возможно, это не лучший ответ, но если вы «не хотите, чтобы пакеты изменяли определенные файлы», вы можете сделать эти файлы незыблемыми с помощью chattr -i < filelist > . Итак, на вашем месте я бы подумал:

find /etc/init.d /boot -type f -exec chattr +i "{}" +

После того, как вы закончите, измените + i на -i (или сохраняйте этот путь, пока вам не потребуется изменить файлы). Эта операция устанавливает/сбрасывает «неизменяемый» бит, который является специальным расширенным атрибутом, специфичным для Linux. Пока бит установлен, файл не может быть изменен или удален.

0
28.01.2020, 01:39

Теги

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