
Недавно я установил Debian 11 и начал возиться с ним до такой степени, что не могу найти ни одного пакета с apt
. Например, когда я запускаю, sudo apt install ifconfig
он возвращает: E: Unable to locate package ifconfig
. Я читал на десятке страниц, что он, вероятно, должен что-то сделать с моим sources.list
файлом.
Я проверил файл, и мне кажется, что все в порядке. Содержание sources.list
:
deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-f>
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib n>
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
#buster-backports
deb http://deb.debian.org/debian buster-backports main contrib non-free
deb http://archive.debian.org/debian stretch main contrib non-free
Есть ли у кого-нибудь идеи, как это можно исправить?
Вывод LC_ALL=C sudo apt update
:
Hit:1 http://deb.debian.org/debian bullseye InRelease
Hit:2 http://deb.debian.org/debian-security bullseye-security InRelease
Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
Hit:4 http://deb.debian.org/debian buster-backports InRelease
Ign:5 http://archive.debian.org/debian stretch InRelease
Hit:6 http://archive.debian.org/debian stretch Release
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Вывод LC_ALL=C apt search ifconfig
:
Sorting... Done
Full Text Search... Done
gnome-nettool/oldstable 3.8.1-3 amd64
network information tool for GNOME
inetutils-tools/oldstable 2:2.0-1+deb11u1 amd64
base networking utilities (experimental package)
iproute2/oldstable,now 5.10.0-4 amd64 [installed]
networking and traffic control tools
libnet-ifconfig-wrapper-perl/oldstable 0.26-1 all
multiplatform Perl wrapper for ifconfig
libnet-interface-perl/oldstable 1.016-1+b5 amd64
Perl module for manipulating host network interfaces
libsys-hostip-perl/oldstable 2.120-1 all
Perl module to determine local machine's IP address
moreutils/oldstable 0.65-1 amd64
additional Unix utilities
net-tools/oldstable 1.60+git20181103.0eebece-1 amd64
NET-3 networking toolkit
python-sh/oldoldstable 1.11-1 all
Python subprocess interface
python3-sh/oldstable 1.14.1-1 all
Python 3 subprocess interface
wmifinfo/oldstable 0.11-1 amd64
Dockapp that shows information for all interfaces
решение1
Выглядишь sources.list
отлично*, apt update
работаешь, apt search
работаешь.
Причина sudo apt install ifconfig
возврата E: Unable to locate package ifconfig
заключается в том, что не существует пакета с указанным именем ifconfig
.
Пожалуйста прочтиКак узнать, какому пакету принадлежит файл?Исполняемый файл с именемifconfig
находится в пакете под названиемnet-tools
. Это должно сработать и дать вам ifconfig
:
sudo apt install net-tools
Примечание: apt search ifconfig
нашел этот пакет среди нескольких других. Ваше утверждение, что вы "не можете найти никаких пакетов с apt
", кажется необоснованным.
* За исключением этих non-f>
и n>
тех, которые, как я предполагаю, являются результатами публикации того, что nano sources.list
печатает (или другой текстовый редактор), когда он обрезает строки, вместо публикации фактическогополныйсодержание sources.list
.