Вопрос или проблема
Проводя проверку пакетов всех файлов системы Ubuntu 22.04.5, я получил следующий результат:
??5?????? c /etc/xdg/openbox/menu.xml
??5?????? c /etc/xdg/openbox/rc.xml
??5?????? c /etc/sudoers
Я знаю, что не могу исправить sudoers
, так как модифицировал его сам; но я скачал оба файла Openbox из источника ( https://openbox.org/dist/openbox/openbox-3.6.1.tar.xz ) и команда dpkg все еще говорит, что это не правильные файлы (переустановка пакета не добавляет файлы в этот путь).
Есть ли способ получить эти два действительных файла? Спасибо
Ответ или решение
Для восстановления оригинальных файлов конфигурации Openbox в Ubuntu 22.04.5, таких как menu.xml
и rc.xml
, существует несколько методов. Мы рассмотрим каждый шаг подробно, чтобы вы могли успешно восстановить корректные версии указанных файлов.
1. Установка Openbox из официального репозитория
Первый и наиболее надёжный способ — это переустановка Openbox из официальных репозиториев. Поскольку вы уже упомянули, что не удалось исправить файлы после загрузки из исходников, переустановка пакета может вновь извлечь оригинальные файлы:
sudo apt update
sudo apt install --reinstall openbox
После выполнения этой команды файлы конфигурации должны быть восстановлены. Их местоположение обычно — /etc/xdg/openbox/menu.xml
и /etc/xdg/openbox/rc.xml
.
2. Восстановление файлов после удаления
Если переустановка пакета не сработала и файлы не были заново добавлены, возможно, дело в том, что пакет Openbox был установлен через другие методы, такие как компиляция из исходников. Чтобы убедиться, что система точно уведомлена о состоянии пакета, следует выполнить:
sudo dpkg-reconfigure openbox
Эта команда попытается восстановить конфигурацию пакета.
3. Скачать оригинальные файлы вручную
В качестве альтернативы вы можете скачать оригинальные файлы конфигурации прямо из репозитория Ubuntu. Для этого выполните следующие команды:
- Убедитесь, что у вас установлен пакет
apt-get
для скачивания:
sudo apt-get source openbox
- Найдите и скопируйте нужные файлы
menu.xml
иrc.xml
из загруженного исходного кода в директорию/etc/xdg/openbox/
. Эти файлы могут быть расположены внутри папки с именем, содержащим версию Openbox, и вам нужно будет просто переместить их в нужную директорию.
4. Использование GitHub или другого репозитория
Вы можете найти оригинальные файлы конфигурации Openbox на GitHub или других открытых репозиториях. Например:
-
Перейдите на официальный репозиторий Openbox на GitHub: Openbox GitHub.
-
В разделе с кодом найдите папку, в которой хранятся конфигурационные файлы, и скачайте нужные вам файлы. Вы можете создать новую папку для этих файлов у себя в системе и поместить их в
/etc/xdg/openbox/
.
5. Проверка целостности файлов
После восстановления файлов важно убедиться, что система больше не будет сообщать об их повреждении. Для этого выполните команду проверки:
sudo debsums -s openbox
Это поможет вам убедиться в том, что все файлы конфигурации Openbox соответствуют оригинальным версиям.
Заключение
Для восстановления оригинальных конфигурационных файлов Openbox, таких как menu.xml
и rc.xml
, лучше всего использовать официальный репозиторий Ubuntu или проверенные источники, как GitHub. Если вы изменяли файл sudoers
, будьте осторожны и избегайте его переустановки, так как это может привести к потере ваших прав. Сохраните резервные копии своих конфигурационных файлов перед внесением изменений.
Если же возникнут дополнительные сложности, вы всегда можете обратиться за поддержкой к сообществу пользователей Ubuntu или Openbox для получения дополнительных рекомендаций и помощи.