Рейтинг:1

Как сделать резервную копию локально установленного пакета apt?

флаг mx

Как сделать резервную копию локально установленного пакета apt?

Я решаю проблему с драйвером NVIDIA и хочу попробовать удалить пакет oem-fix-gfx-nvidia-ondemandmode. Я хочу сделать резервную копию пакета перед его удалением на случай, если что-то действительно сломается. Этот пакет был установлен производителем ноутбука (предустановленная Ubuntu), и я понятия не имею, что он делает, кроме того факта, что он мешает моим драйверам NVIDIA. При поиске имени пакета ничего не приходит.

Большинство вариантов «резервного копирования подходящих пакетов» включают просто создание списков пакетов для загрузки, что, очевидно, не сработает для локально установленного пакета. Я также попробовал apt-clone, но он также не смог создать копию этого пакета.

$ политика apt-cache oem-fix-gfx-nvidia-ondemandmode
oem-fix-gfx-nvidia-ondemandmode:
  Установлено: 1.4
  Кандидат: 1.4
  Таблица версий:
 *** 1,4 100
        100 /var/lib/dpkg/status
$ dpkg -L oem-fix-gfx-nvidia-ondemandmode
/.
/usr
/USR/доля
/USR/доля/документ
/usr/share/doc/oem-fix-gfx-nvidia-ondemandmode
/usr/share/doc/oem-fix-gfx-nvidia-ondemandmode/changelog.gz
/usr/share/doc/oem-fix-gfx-nvidia-ondemandmode/авторское право
user535733 avatar
флаг cn
Вы хотите сказать, что у вас нет оригинального пакета .deb?
Atte Juvonen avatar
флаг mx
Пакет был предустановлен на этом ноутбуке. Я не знаю, существует ли где-нибудь соответствующий пакет .deb или нет.
N0rbert avatar
флаг zw
Пожалуйста, добавьте вывод `apt-cache policy oem-fix-gfx-nvidia-ondemandmode` в вопрос, отредактировав его.
N0rbert avatar
флаг zw
Пожалуйста, запустите `dpkg -L oem-fix-gfx-nvidia-ondemandmode` и `find /var/lib/dpkg/ -name "oem-fix-gfx-nvidia-ondemandmode.*"` и добавьте их вывод в вопрос. Я не уверен, это тот же пакет или нет, но есть [какой-то PPA] (https://launchpad.net/~kchsieh/+archive/ubuntu/verification/+packages?field.name_filter=oem-fix-gfx -nvidia-ondemandmode&field.status_filter=published&field.series_filter=focal) с версией 1.5.
Рейтинг:2
флаг cn

Вариант 1. Обратитесь в службу поддержки OEM. Они предоставили программное обеспечение. Поскольку Ubuntu не предоставила пакет, в репозиториях Ubuntu НЕТ его копии.

Вариант 2: Используйте команду dpkg -L oem-fix-gfx-nvidia-ondemandmode чтобы показать вам список всех файлов, включенных в этот пакет. Вы можете вручную создавать резервные копии и восстанавливать эти файлы, но не в виде пакета; это несколько неуклюжий обходной путь. Предупреждение: Если вы допустили ошибку или файл был поврежден во время копирования, apt не сможет восстановиться волшебным образом, поскольку ему не хватает .deb для работы.

Рейтинг:0
флаг zw

Если я правильно понимаю, то этот пакет пришел от OEM-упаковщиков, например этот PPA.

oem-fix-gfx-nvidia-ondemandmode_1.5 упаковка сам по себе почти пуст, так как имеет всего 2 объекта:

/usr/share/doc/oem-fix-gfx-nvidia-ondemandmode/changelog.gz
/usr/share/doc/oem-fix-gfx-nvidia-ondemandmode/авторское право

Но самая интересная часть пакета — это его постустановочный скрипт.

Вы должны найти его в /var/lib/dpkg/info/oem-fix-gfx-nvidia-ondemandmode.postinst и резервное копирование.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.