Существует так много программного обеспечения, которое мы установили с помощью файла .deb, потому что в официальном репозитории Ubuntu есть очень старая его версия. Но мне было просто интересно, как обновить пакеты, установленные с помощью файла .deb.
Одним из конкретных примеров является sonic-visualiser. Официальная версия Ubuntu 2.5 имеет 3 года, а официальная версия 3.0.3
. Загрузите более новую версию .deb
и установите ее так же, как вы установили предыдущую.
Нет, вы не можете получать автоматические обновления как часть обычного процесса apt update && apt upgrade
; для этого и нужны репозитории.
Хотя может случиться так, что установка программы с пакетом .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 # или инсайдеры кода