Почему я не могу установить apt-файл на нетронутую Ubuntu 21.04? [дубликат]

Я только что создал USB-накопитель Ubuntu 21.04 и загрузил его в режиме Live / Try.

Я открыл терминал и запустил sudo apt update и sudo apt-get install apt-file :

ubuntu@ubuntu:~$ sudo apt update
Ign:1 cdrom://Ubuntu 21.04 _Hirsute Hippo_ - Release amd64 (20210420) hirsute InRelease
Hit:2 cdrom://Ubuntu 21.04 _Hirsute Hippo_ - Release amd64 (20210420) hirsute Release
Hit:4 http://archive.ubuntu.com/ubuntu hirsute InRelease                   
Get:5 http://archive.ubuntu.com/ubuntu hirsute-updates InRelease [109 kB]  
Get:6 http://security.ubuntu.com/ubuntu hirsute-security InRelease [101 kB]
Fetched 209 kB in 1s (286 kB/s)                                     
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
280 packages can be upgraded. Run 'apt list --upgradable' to see them.
ubuntu@ubuntu:~$ sudo apt-get install apt-file
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package apt-file is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
 
E: Package 'apt-file' has no installation candidate

Но, как видите, это не удалось.

Итак, я проверяю apt-cache , и он должен быть действительно доступен:

ubuntu@ubuntu:~$ apt-cache dump | grep apt-file
Package: apt-file
  Depends: apt-file (null)

Затем я проверил, был ли он уже установлен:

ubuntu@ubuntu:~$ which apt-file
ubuntu@ubuntu:~$

Но нет ...

Затем я проверил онлайн-базу данных: https://packages.ubuntu.com/hirsute/apt-file
И снова должен быть там .

Затем я попытался, просто для удовольствия, установить другой пакет. sudo apt-get install ncdu , но я получил ту же ошибку ... Затем я попытался установить sudo apt-get install vim , и это сработало! Но я все еще не могу установить другие пакеты.

Что здесь происходит?

3
задан 25 August 2021 в 14:37

1 ответ

Ссылка, которую вы предоставили

https://packages.ubuntu.com/hirsute/apt-file

, должна была подсказать вам, она ясно говорит вам, что это пакет сообщества, выделенный жирным шрифтом (т. Е. Найденный в 'universe'), который, хотя и включен по умолчанию во вкусах (т.е. дистрибутивах от сообщества), он требует специального включения для Ubuntu.

sudo add-apt-repository universe

Если ваш релиз является релизом LTS, пакеты, предоставляемые на Ubuntu ISO, имеют поддержку в течение 5 лет, где, как пакеты, найденные во вселенной, не имеют 5-летней поддержки (например, для 18.04 многие пакеты flavor были LTS, что означает 3 года поддержки, в то время как другие были не LTS, что означает, что у них было только 9 месяцев поддержки; например. Lubuntu Next [LXQt] или Ubuntu Studio 18.04 были не продуктами LTS). Не имея «вселенной» включенной по умолчанию, вы знаете, что все пакеты поддерживаются в течение всего срока службы установки вашего продукта.

Как только «вселенная» включена, Вы сможете установить поддерживаемые сообществом пакеты, найденные в 'universe'

Для получения более подробной информации см. https://help.ubuntu.com/community/Repositories/Ubuntu

6
ответ дан 4 September 2021 в 09:28

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

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