Как обновить программное обеспечение, установленное с помощью файла .deb

Существует так много программного обеспечения, которое мы установили с помощью файла .deb, потому что в официальном репозитории Ubuntu есть очень старая его версия. Но мне было просто интересно, как обновить пакеты, установленные с помощью файла .deb.

Одним из конкретных примеров является sonic-visualiser. Официальная версия Ubuntu 2.5 имеет 3 года, а официальная версия 3.0.3

.
2
задан 2 December 2017 в 14:20

2 ответа

Загрузите более новую версию .deb и установите ее так же, как вы установили предыдущую.

Нет, вы не можете получать автоматические обновления как часть обычного процесса apt update && apt upgrade; для этого и нужны репозитории.

4
ответ дан 2 December 2017 в 14:20

Хотя может случиться так, что установка программы с пакетом .deb не добавляет репозиторий в apt для автоматических обновлений, некоторые установки .deb делают именно это: они добавляют репозитории в apt для дальнейших обновлений или позволяют вам чтобы добавить их вручную, а затем установить программное обеспечение. Пример: «Код Visual Studio». https://code.visualstudio.com/docs/setup/linux

Я цитирую с их веб-сайта:

Дистрибутивы на основе Debian и Ubuntu

Самый простой способ установить код Visual Studio для Debian / Ubuntu на основе дистрибутивов - загрузить и установить пакет .deb (64-битный), либо через графический программный центр, если он доступен, либо через командную строку:

 sudo apt install ./.deb

При установке пакета .deb автоматически устанавливается apt репозиторий и ключ подписи, чтобы включить автоматическое обновление с использованием системы менеджер пакетов. Обратите внимание, что 32-битные файлы и двоичные файлы .tar.gz также являются доступно на странице загрузки VS Code.

Репозиторий и ключ также можно установить вручную с помощью следующий сценарий:

 curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor> packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg / usr / share / keyrings /
sudo sh -c 'echo "deb [arch = amd64 signed-by = / usr / share / keyrings / packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode стабильный основной"> / etc / apt /sources.list.d/vscode.список'

Затем обновите кеш пакетов и установите пакет, используя:

 sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code # или инсайдеры кода
34
ответ дан 22 February 2020 в 14:14

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

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