Как узнать, почему я не могу установить пакеты в ALT Linux?
nmap в репозиториях есть. Проблема оказалась в том, что эти репозитории в Live-дистрибутиве были заккоментированы.
В подключенных репозиториях нет такого пакета — nmap.
Какие репозитории у вас включены? Их настройки хранятся в /etc/apt/sources.list или sources.list.d
Включаются они через Enabled = 1 в соответствующих файлах.
apt-cache search nmap что показывает?
[altlinux@localhost sources.list.d]$ ls /etc/apt/sources.list.d/ alt.list heanet.list ipsl.list yandex.list [altlinux@localhost sources.list.d]$ cat /etc/apt/sources.list.d/alt.list # ftp.altlinux.org (ALT Linux, Moscow) # ALT Linux Platform 9 #rpm [p9] ftp://ftp.altlinux.org/pub/distributions/ALTLinux p9/branch/x86_64 classic gostcrypto #rpm [p9] ftp://ftp.altlinux.org/pub/distributions/ALTLinux p9/branch/x86_64-i586 classic #rpm [p9] ftp://ftp.altlinux.org/pub/distributions/ALTLinux p9/branch/noarch classic #rpm [p9] http://ftp.altlinux.org/pub/distributions/ALTLinux p9/branch/x86_64 classic gostcrypto #rpm [p9] http://ftp.altlinux.org/pub/distributions/ALTLinux p9/branch/x86_64-i586 classic #rpm [p9] http://ftp.altlinux.org/pub/distributions/ALTLinux p9/branch/noarch classic #rpm [p9] rsync://ftp.altlinux.org/ALTLinux p9/branch/x86_64 classic gostcrypto #rpm [p9] rsync://ftp.altlinux.org/ALTLinux p9/branch/x86_64-i586 classic #rpm [p9] rsync://ftp.altlinux.org/ALTLinux p9/branch/noarch classic [altlinux@localhost sources.list.d]$
[altlinux@localhost sources.list.d]$ apt-cache search nmap xrefresh - refresh all or part of an X screen
DVoropaev, вы же видите, что все строки закомментарены решеткой?
Посмотрите список через apt-cache policy
Altlinux. Поиск в репозитории пакета по имени файла
Поставил Altlinux и через неделю вспомнил какой косяк в этом дистре в системе управления пакетами. В нём нет apt-file, потому что пакеты rpm, а не deb. Поиск по форуму altlinux находит ответы, что такая задача как поиск в репозитории пакета по имени файла невозможен в принципе. Никто не знает, это действительно так или можно как-нибудь извернуться?
А какой там пакетный менеджер?
xterro ★★★★★ ( 13.03.15 13:10:19 MSK )
Последнее исправление: xterro 13.03.15 13:10:34 MSK (всего исправлений: 1)
apt-cache search —names-only
Не пойдёт. rpm в установленных пакетах ищет, а нужно в репозитории.
Тогда apt-cache search «имя» + Google, которым можно узнать, к какому пакету принадлежит файл 🙂
Работает. Проверил в simply linux livecd.
Попробуй поискать по зависимостям, из синаптика удобно.
Сходу ответить не могу, но например, если я делаю
Reading Package Lists. Done
Building Dependency Tree. Done
Selecting wesnoth for ‘/usr/bin/wesnoth’
The following extra packages will be installed:
Так что видимо какой-то поиск есть, по крайней мере если знать, где должен лежать файл, то всё работает..
—names-only — это поиск только по имени пакета без дескрипшна, см ман
Чё у тя там за файл то такой?
веснот при этом, естественно, никогда не ставился
Ошибся, это был вопрос для grem 🙂
Ааа, тебе поиск пакета по имени входящего в него файла нужен? Тогда попробуй
Правда это не поможет, если пакет не установлен 🙁
grem ★★★★★ ( 13.03.15 13:53:33 MSK )
Последнее исправление: grem 13.03.15 13:54:32 MSK (всего исправлений: 2)
Опять ошибся, мой вопрос был для ТС sunny1983 ))
Мне etcnet выдаёт «wlanconfig: ioctl: Operation not supported»
Пытаюсь найти пакет, содержащий в своём составе «„bin/ioctl
Скорее всего он у тебя уже стоит. Ты лучше опиши что пытаешься сделать/настроить и на каком этапе он это выдаёт? Какое оборудование при этом запускаешь (вендор, драйвер)?
Тут походе что с дровами проблема. Убедись что установлен wireless-tools, а дальше забей текст что привёл, в гугл и разбирайся. Судя по количеству ссылок, вопрос старый и поплясав с бубном можно его решить.
Мне etcnet выдаёт «wlanconfig: ioctl: Operation not supported»
Пытаюсь найти пакет, содержащий в своём составе «„bin/ioctl
bin/ioctl не существует. Погугли ошибку, подобное много в каких случаях возникает и оно не ALT-специфичное. Ты просто что-то не то написал в конфиге. Что хочешь сделать ? WiFi настраиваешь через etcnet ?
Именно, WiFi настраиваю через etcnet. Правильно ли это? etcnet умеет переподключаться к точке доступа, в случае кратковременного падения последней?
А ещё я Altlinus устанавливал с образа-пустышки JeOS, поскольку мне удобно сначала установить самый минимум, а потом все компоненты доустанавливать.
Проприетарный драйвер от broadcom установлен. wireles-tools и wpa-supplicant тоже установлены.
Содержимое конфигов такое:
/etc/net/ifaces/wlan0/options
ONBOOT=yes HOST=wlan0 BOOTPROTO=dhcp
/etc/net/ifaces/wlan0/iwconfig
В /etc/net/ifaces/wlan0/wpa_supplicant.conf содержится вывод кманды wpa_passphrase.
etcnet умеет переподключаться к точке доступа, в случае
кратковременного падения последней ?
Сущность etcnet в том, что это штука для запуска чего-то для конфигурирования интерфейса. Если это «чего-то» умеет переподключаться, оно будет переподключаться. Если нет — нет. Сам etcnet — набор разово исполняющихся скриптов.
Именно, WiFi настраиваю через etcnet.
Вот тут читал ? http://www.altlinux.org/Etcnet
К сожалению, именно Wi-Fi я через etcnet не настраивал, да и, вообще, не особенно с Wi-Fi разбирался. Ровно на двух нотебуках, где я с Wi-Wi вообще дело имел, стояли Atheros какие-то, в KDesktop ими Network Manager занимается и всё работает сходу.
У тебя руками получается Wi-Fi поднять через все эти iwconfig и т.п. ?
Конечно читал, но надо юудет наверное помозговать ещё. Вручную через iwconfig и wpa_supplicant WiFi поднять получается.
Вручную через iwconfig и wpa_supplicant WiFi поднять получается.
Значит, должно быть можно через etcnet. Вообще, там есть возможность сделать грубый хак. Положи в /etc/net/ifaces/wlan0 исполняемый скрипт с названием ifup-post и сделай всё в нём. Или ifup-pre. Имя интерфейса там будет первым параметром в вызове, то есть, можно использовать $1, если скрипт копировать куда потом.
Хорошо. Теперь попробуем такую задачу: найдём пакеты, содержащие файлы, в полном имени которых содержится «/usr/share/man/ru», чтобы найти пакет с русскими манами.
urpmi в altlinux есть?
Если есть,то посмотри в справке,должна быть опция для вывода всех пакетов в репозитории.
Если я правильно помню то набирал нечто такое:
urpmi -qa|grep кусок_имени_пакета|grep ещё кусок имени пакета|sort -u
чтобы найти пакет с русскими манами.
Пакет, на самом деле, достаточно старый.
«Невозможно найти пакет» при попытке установить пакеты с APT
Когда я пытаюсь установить любой пакет через командную строку, я получаю сообщение об ошибке.
$ sudo apt-get install Reading package lists. Done Building dependency tree Reading state information. Done E: Unable to locate package
Может ли кто-нибудь помочь мне в этом?
7 ответов
Сначала проверьте, существует ли пакет на самом деле:
- Перейдите на http://packages.ubuntu.com/ с помощью веб-браузера.
- Прокрутите вниз до «Поиск по каталогам пакетов»
- Введите пакет, который вы пытаетесь установить, в поле «Ключевое слово». Включить «Показывать только точные совпадения:»
Если результатов нет, то пакет, который вы ищете, не существует, и следующие шаги не будут работать. Может потребоваться сторонний PPA или альтернативный метод установки.
Если результаты найдены, пакет существует, и вы можете продолжить с этими шагами:
- Откройте Software Sources (или Software & Updates в 13.04+), выполнив поиск в Dash.
- Откройте вкладку «Программное обеспечение Ubuntu».
- Убедитесь, что первые 4 флажка на этой вкладке включены:
- Обновите списки пакетов, затем протестируйте их с помощью следующих команд:
sudo apt-get update sudo apt-get install
Есть много вопросов по этой теме. Здесь я даю основной / общий ответ.
когда apt-get install не может найти пакет, пакет, который вы хотите установить, не может быть найден в репозиториях, которые вы добавили (в /etc/apt/sources.list и под /etc/apt/sources.list.d/ ).
Следующая (общая) процедура помогает решить эту проблему:
- Убедитесь, что вы включили репозитории Ubuntu: Чтобы включить все репозитории ( main , universe , restricted , multiverse ), используйте следующие команды:
sudo add-apt-repository main sudo add-apt-repository universe sudo add-apt-repository restricted sudo add-apt-repository multiverse
Посетите справку для получения дополнительной информации.
- Перейти к поиску пакетов Ubuntu. (Уже объяснил в этом ответе)
- Для внешних репозиториев посетите Обновления Ubuntu и выполните поиск по кнопка. или посетите PPA.
- Или поиск в панели запуска ppa
- Найдите подходящий ppa в соответствии с вашей версией Ubuntu.
sudo add-apt-repository ppa:
Примечание. Если пакет недоступен в хранилище каким-либо образом, вам придется подождать, пока он станет доступен (в случае новых / обновленных версий), или использовать другие процессы установки, кроме apt-get например, компиляция из исходного кода, загрузка исполняемого двоичного файла и т. д.