Опытные пользователи
Вы можете изменить исходный код, чтобы удалить удачное обновление
команда.
Вот блок кода, который вам нужно удалить из /usr/bin/добавить-apt-репозиторий
файл:
если обновить, а не options.remove:
os.execvp("apt-get", ["apt-get", "update"])
системный выход (0)
Это удалит команду обновления.
ПРИМЕЧАНИЕ: Этот кусок кода встречается в файле два раза, надо удалить ПОСЛЕДНИЙ. Этот фрагмент кода в большинстве файлов был бы где-то возле линии 198.
Вы можете открыть файл с помощью текстового редактора, например нано
и удалите этот кусок кода.
Вы также можете немного изменить код, например:
если обновить, а не options.remove:
os.execvp ("подходящий-получить", ["подходящий-получить", "му"])
системный выход (0)
ПРИМЕЧАНИЕ: отредактируйте этот файл с помощью текстового редактора терминала, например нано
вместо графических редакторов, таких как гэдит
.
Новички
Откройте терминал с помощью Ctrl + Альт + Т
Сначала установите нано:
судо подходящее обновление
sudo apt установить нано
Отредактируйте файл:
sudo nano /usr/bin/add-apt-repository
Несколько раз нажмите клавишу со стрелкой вниз, пока не дойдете до конца файла.
Вы найдете если
заявление, которое выглядит точно так:
если обновить, а не options.remove:
os.execvp("apt-get", ["apt-get", "update"])
системный выход (0)
Удалить все если
блок кода, упомянутый выше.
Нажимать Ctrl + Икс а затем выберите Д и нажмите ВОЙТИ.
Тестовое задание
Восстановить файл
Запутался?
Не беспокойтесь! Если мы побежим дпкг -S
в файле мы видим:
$ dpkg -S /usr/bin/add-apt-репозиторий
общие свойства программного обеспечения: /usr/bin/add-apt-repository
Так что просто запустите:
судо подходящее обновление
sudo cp -r /usr/bin/add-apt-репозиторий /tmp
sudo rm -rf /usr/bin/add-apt-репозиторий
sudo apt install software-properties-common --reinstall