Как установить пакет с параметром -t из ppa

Чтобы удалить все файлы и подкаталоги в текущем каталоге, включая скрытые, без сообщения об ошибке:

rm -rf .[^.] .??* *

Или из родительского каталога:

rm -rf images/.[^.] images/.??* images/*

Из https://serverfault.com/a/47940/269538.

1
15.03.2017, 12:55
3 ответа

Я проверил это с помощью двух ppa, содержащих пакеты, которые также доступны в "официальных источниках"

sudo apt-get -t xenial install kodi 

отрисовывает пакеты из ppa.

sudo apt install kodi

извлекает его из вселенной. Не знаю почему, но так работает.

0
28.01.2020, 00:59

Используйте политику apt-cache, чтобы знать, какая версия пакета kodi откуда взята. Здесь я использую youtube-dl для того же эффекта.

[$] apt-cache policy youtube-dl                                                                                                    
youtube-dl:
  Installed: 2017.02.07-1
  Candidate: 2017.02.07-1
  Version table:
     2017.03.07-1 1
          1 http://httpredir.debian.org/debian unstable/main amd64 Packages
          1 http://httpredir.debian.org/debian unstable/main i386 Packages
 *** 2017.02.07-1 600
        600 http://httpredir.debian.org/debian stretch/main amd64 Packages
        600 http://httpredir.debian.org/debian stretch/main i386 Packages
        100 /var/lib/dpkg/status

Как видно, это говорит мне, что у меня есть два варианта, один из stretch/testing, другой из sid/unstable. Если бы у меня был вариант из другого репозитория, он бы выдал и его.

В Debian причина, по которой вы можете использовать - t и дать backports, заключается в том, что в debian, apt понимает, что есть репо под названием backports, и оно было хорошо определено в течение нескольких лет. Есть и сторонние репо для Debian (например, deb-multimedia), где если вам нужна их версия, вам придётся взять её имя. Что бы я ни видел из пакетов backport или сторонних репозиториев, большинство из них имеют уникальную схему именования, которая отличается от официальной процедуры именования пакетов и версий Debian.

Все или любые сторонние репозитории для Ubuntu не обязательно лежат в Launchpad, поэтому необходимо точное имя и версия, чтобы помочь найти то, что нужно.

0
28.01.2020, 00:59
# apt-get install kodi=<exact version>
0
28.01.2020, 00:59

Теги

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