Какую процедуру следует предпринять для обновления конкретного приложения?

Если вы хотите, чтобы ваше действие было временным и исчезло без явного отклонения, вы должны передать параметр --timeout в zenity --notification, чтобы указать, как долго должно отображаться уведомление, если оно явно не отклонено.

Аргумент принимает целое число, которое рассматривается как количество секунд, на которое должно отображаться уведомление. Например:

zenity --notification --timeout=5 --text="A notification that shows for 5 seconds"

Также обратите внимание, что всплывающее диалоговое окно, которое вы получаете с помощью этой команды в Ubuntu, связано с тем, что notify-osd не поддерживает действия в своих стандартных пузырьках уведомлений (преднамеренный выбор). К сожалению, кажется, что нет способа сообщить, что не будет добавлено действие по умолчанию к его уведомлению, поэтому оно не интегрируется, как могло бы.

Если вам действительно нужен диалог а не временным пузырьком уведомления, используйте вместо этого режим --info:

zenity --info --text="A simple information dialog"

Вы можете комбинировать это с опцией --timeout, если вы хотите, чтобы диалоговое окно автоматически закрывалось, если пользователь не делает этого, t отпустите его вручную.

1
задан 29 April 2013 в 03:08

2 ответа

Когда вы выбрали установку, Software Center заменит текущую версию новой версией, то есть обновится до более новой версии.

Просто обновив, вы с большей вероятностью сохраните какие-либо пользовательские настройки, которые вы иметь. Единственный способ, с помощью которого я сначала удалю: если бы я думал, что у меня могут быть некоторые плохие настройки, которые останавливают выполнение программы должным образом и хотят сделать быстрое и грязное исправление, а не отслеживать неправильную настройку. Однако единственный способ надежно стереть все ваши старые настройки, чтобы запустить

apt-get purge {application name}

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

2
ответ дан 25 May 2018 в 08:55
  • 1
    Вы помните, что я устанавливаю новую версию из источника в терминале? Я не пользуюсь Программным центром. – Lucio 7 July 2012 в 09:42
  • 2
    То, как был сформулирован ваш вопрос, я не знал об этом. Если вы делаете a / make, возможно, будут установлены 2 версии, тогда я думаю, что конфликты возможны. Если я понимаю, у вас есть 5.21, установленный через программный центр, и вы устанавливаете 6.01 с помощью / make install. Если это так, тогда вы, скорее всего, захотите сначала удалить 5.21, чтобы избежать возможных конфликтов. – TrailRider 7 July 2012 в 11:46

Удалите установленную версию 5.21, а затем установите новую версию 6.01. Если это файл .deb, дважды щелкните по нему, и Software Center возьмет его оттуда. Центр программного обеспечения может отклонить источник без ответа, если уже установлено приложение-источник репо. В редких случаях программное обеспечение может устанавливаться отдельно, в результате чего на одном компьютере устанавливаются две версии одного и того же программного обеспечения. В любом случае рекомендуется удалить старый пакет и установить новый пакет, не требующийся.

Отвечает ли этот вопрос на то, что вы подразумевали, но написал неправильно?

-1
ответ дан 25 May 2018 в 08:55
  • 1
    Это не правильный ответ. Я хочу, чтобы причина, почему вы выбираете -install over- или -uninstall & amp; install-. Я уже знаю, как установить. – Lucio 7 July 2012 в 07:36
  • 2
    Ваш вопрос был «Что мне делать?», А не «Почему я должен делать?». У меня были экземпляры двух версий одного и того же программного обеспечения (один репо, один не), как если бы они были двумя разными приложениями. С тех пор удаление стало для меня более чистым. – xlukasx 7 July 2012 в 09:05

Другие вопросы по тегам:

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