Рейтинг:2

Может ли быть ошибка, если я изменю файл списка ppa и заменю кодовое имя на фокусное, даже если я нахожусь на озорстве

флаг my

Как вопрос, поднятый в моей голове

Сегодня я искал новый магазин приложений для установки приложений, я не смог найти ни одного хорошего магазина приложений, но нашел приложение под названием «сетка приложений». Это выглядело многообещающе.

Следующий этот ответ, я попытался добавить PPA сетка приложений, к сожалению, файла релиза для PPA не было.

Итак, я был вынужден удалить его, но перед удалением я попытался немного повозиться с ним.

я пошел в /etc/apt/sources.list.d и искал сетка приложений. Я обнаружил, что это файл, из которого работает PPA.

Это выглядело как -

какой-то.URL озорной 
# какой-то.URL озорной foobar 

Я изменил файл на -

некоторые.URL фокусные
# какой-то.URL фокальный foo bar

Теперь, когда я побежал судо подходящее обновление ошибок не было!
Я немного смущен, так как ошибок не было!

Тогда я думал, что все работает

Так что я побежал

sudo apt-get установить appgrid

И это сработало :)

Вопрос

Теперь все в порядке? Или я должен удалить appgrid? Могу ли я сделать это в каждом случае? У меня сейчас фокальный пакет? Был ли другой способ установить appgrid?

В одном предложении:

Какие возможные ошибки будут, если я изменю кодовое имя в списке PPA?

сведения об ОС

Вот результат выборка экрана


                          ./+o+- неизвестный@linux
                  yyyyy- -yyyyyy+ ОС: Ubuntu 21.10 озорной
               ://+//////-yyyyyyo Ядро: x86_64 Linux 5.13.0-21-универсальный
           .++ .:/++++++/-.+sss/` Время работы: 25 м
         .:++o: /++++++++/:--:/- Пакетов: 2223
        o:+o+:++.`..```.-/oo+++++/ Оболочка: bash 5.1.8
       .:+о:+о/.         `+sssoo+/ Разрешение: 2560x1600
  .++/+:+oo+o:` /sssooo. DE: ГНОМ 40.0
 /++++//+:`oo+o /::--:. ВМ: Муттер
 \+/+о+++`о++о ++////. WM Тема: Адвайта
  .++.o++++oo+:` /dddhhh. Тема GTK: Orchis-light [GTK2/3]
       .+.о+оо:. `oddhhhh+ Тема значка: Папирус
        \+.++o+o``-````.:ohdhhhhh+ Шрифт: Ubuntu 11
         `:o+++ `ohhhhhhhhyo++os: Диск: 55G / 916G (7%) (SSD) 
           .o:`.syhhhhhhh/.oo++o` Процессор: AMD Ryzen 9 3900X 3,8 x 12
               /osyyyyyyo++ooo+++/ Графический процессор: AMD Radeon™ Graphics
                   ````` +oo+++o\: ОЗУ: 2045 / 16384 МБ
                          `оо++.      

Я не думаю, что этот вопрос основан на мнении, поскольку он спрашивает, что может быть ошибкой.

Ошибки пока нет, appgrid работает нормально

Someone avatar
флаг my
Я знаю, что guiverc скоро прокомментирует: P
sudodus avatar
флаг jp
Это зависит от конкретного программного пакета, который вы устанавливаете через этот PPA. Если он работает и не мешает другим программам [пакетам], хорошо, оставьте его с «неправильной» версией. Вы заметите, если что-то не работает, и тогда вам придется удалить это или сбросить на правильную версию. Во многих случаях программные пакеты используют другое программное обеспечение и нуждаются в определенной версии, и по этой причине могут возникнуть конфликты/проблемы с PPA и другими репозиториями для «неправильной» версии. (Я разрабатываю и поддерживаю mkusb, и он работает с одним и тем же кодом для всех текущих версий Ubuntu.)
guiverc avatar
флаг cn
Не забывайте, что вы, возможно, разместили *минное поле*, которое вы можете обнаружить при *выпуске-обновлении* когда-нибудь в будущем... т.е. это может создать сложности, когда вы решите перейти на *jammy*, которые можно преодолеть, конечно, но это будет стоить времени (*не так много времени, если вы признаете, что это проблема; но такие изменения, как правило, забываются и так часто требуют быть выработаны из пакетов, которые были установлены этим действием*).Не гарантированный риск; но риск не зависит (*чем сложнее "зависит" программа, тем выше риск*). Документирование того, что вы делаете с вашей системой, может помочь
Рейтинг:6
флаг us

Если программа работает, а apt не выдает ошибки при установке других программ, то все в порядке.


Однако, как правило, с некоторыми репозиториями могут возникать сложные проблемы с зависимостями.

Общие рекомендации см. комментарий от @sudodus.

Предположим, программа (скажем, A), которую вы устанавливаете, также устанавливает зависимость B, доступную в PPA. Однако предположим, что у вас установлен другой пакет (C), в котором есть библиотека, конфликтующая с B (но в версии C 20.04 этой конфликтующей библиотеки не было). Затем apt потребуется удалить C, чтобы установить A. Далее предположим, что оболочка GNOME зависит от C. Затем, при установке программы A, apt спросит вас, хотите ли вы удалить C, gnome-shell вместе с кучей вещей. . Если согласитесь, не внимательно прочитав, то после очередной перезагрузки вас встретит черный экран.

Такие вещи на самом деле случилось. Кто-то неосторожно пытался установить Steam в ОС Pop, в котором удален графический интерфейс.


я вижу в детали пакета что один и тот же пакет копируется между разными версиями Ubuntu, поэтому он должен работать нормально, пока доступны все зависимости. Я написал сопровождающему по электронной почте, чтобы он создал пакет для Hirsute и Impish.

Однако было бы безопаснее просто скачать и установить .deb-пакет чем добавление фокального репозитория (на случай, если будут какие-либо будущие версии, которые работают в фокальном, но вызывают проблемы с зависимостями в impish).

Someone avatar
флаг my
Это отвечает на мой вопрос, но я хотел бы получить подробное описание, давайте подождем еще несколько ответов, но я также ценю ваш ответ, спасибо, я приму его через некоторое время, я не знаю, почему guiverc еще не прокомментировал: )
флаг us
Для подробного ответа кто-то должен сделать это вручную и в конце концов проверить, не превращается ли компьютер в черную дыру или что-то в этом роде :) Конечно, конечно, вы можете подождать других ответов.
Someone avatar
флаг my
В своем ответе вы сказали, что это может вызвать проблемы с зависимостями, я не понял! Как это может вызвать эту проблему? Не могли бы вы уточнить, пожалуйста, (если у вас есть время) спасибо :)
флаг us
Этот пакет не имеет проблем с зависимостями. Однако предположим, что это был пакет, который зависит от какого-то другого пакета, который доступен на фокусе, но недоступен в импише (могут быть более сложные проблемы из-за зависимостей зависимостей, также некоторые пакеты несовместимы друг с другом, как крайний пример , предположим, вы устанавливаете какой-то пакет, и Ubuntu пришлось удалить свой графический интерфейс, чтобы установить его, потому что они взаимно несовместимы). Тогда это могло вызвать некоторые проблемы.
флаг us
Просто чтобы уточнить, вы бы видели сообщения об ошибках во время установки, если бы что-то подобное произошло.
Someone avatar
флаг my
Хорошо... Вы можете отредактировать ответ, чтобы добавить эти детали... Большое спасибо :)
флаг us
@ кто-то, я отредактировал ответ.

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

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