Не могу устанавливать пакеты через apt-get
Здравствуйте уважаемые Линуксойды. Мне как новичку не понятно, как сделать чтобы apt-get install не искал пакеты на /cdrom. Дело в том, что дистрибутив Ubuntu 10.10 я ставил с диска, диска нет на данный момент, и мне бы хотелось ставить пакеты из инета функцией apt-get, например хочу поставить nmap (sudo apt-get install mnap) система у меня просит вставить диск в /cdrom ,а мне нафиг не надо чтобы с cdrom ставило, и не откажешься от /cdrom и не выбрать альтернативных источников, только сидюк просит, хоть ты тресни. как исправить?? подскажите плиз. Заранее спасибо!!
Можно просто стянуть пакет с ru.archive.ubuntu.com, а можно открыть Synaptic, в меню найти «Репозитарии», и там отметить все галочки (кроме Source, исходный код, потому что он вам, скорее всего, не понадобится), а затем нажать кнопку «Обновить». Если не подействует, снвоа зайти в репозитарии, найти в других вкладках свой установочный CD, и удалить его. Хотя. Последнее как раз и стоит сделать первым!
читай
Система — Администрирование (или Параметры, не помню) — Источники приложений: снять чекбокс около CD, поставить у сетевых хранилищ. Затем sudo apt-get update.
комментируешь строчку (ставишь #) которая начинается так:
потом не забудь $sudo aptitude update или $sudo apt-get update как больше нравится
Закомментируй в /etc/apt/sources.list все упоминания о cdrom.
Все просто, удали из списка репов диск и оставь только онлайн репы. ЕМНИП в убунте где-то есть графическая утилита для этого.
Да, она в синаптике, отдельно ее можно запустить командой
Источник
Ошибка при установке/удалении любого пакета
Вчера хотел поставить Screenlets, инструкцию брал с этого сайта
Сама программа установилась, но после нее линукс вообще ничего не хочет устанавливать, удалять, и вообще как то взаимодействовать с пакетами. Допустим, я хочу установить пакет Conky:
Если я захочу еще что-то сделать, то будет та же ошибка. Можно ли как то исправить?
UPD: Я пробывал исполнять команды по типу «sudo apt-get -f install, sudo apt-get clean etc…». Они не помогли
программа установилась, но после нее линукс вообще ничего не хочет устанавливать, удалять
Вполне ожидаемая реакция, после установки «из левых источников».
Иногда можно. И тебе даже посдказали как:
Неудовлетворённые зависимости. Попытайтесь выполнить «apt –fix-broken install», не указывая имени пакета
Вполне ожидаемая реакция, после установки «из левых источников».
Apt настолько кривой, что полностью ломается от установки не утверждённых партией пакетов? А ещё это свободой называют…
«Опыт — единстенное, что получаешь, когда ничего не получается.»
пробывал исполнять команды по типу «sudo apt-get -f install, sudo apt-get clean etc…». Они не помогли
Не помогли. Быстрый и гарантированный вариант — переустановка системы. Все остальные варианты потребуют больше времени, массу знаний, и не дают никакой гарантии, что получится восстановить.
«Иногда можно. И тебе даже посдказали как»
я уже пытался выполнить apt –fix-broken install. Без результатов
В общем как я понял, лучше не парится, и просто переустановить ось?
еще проще вернуться на винду сразу, потому что линукс в принципе ничего не устанавливает и не может устанавливать.
dpkg -r conky; dpkg –configure -a; apt update;
Забей на коньки. Руководствуйся лозунгом – если в линукс что-то не получается, значит это не нужно.
удаляй Screenlets и все пакеты, которые оно притянуло или которые ты поставил принудительно (типа libpng12-0)
ничто не устоит перед настойчивым пользователем
В Haiku сломать пакетную систему невозможно в принципе потому что всё состояние состоит из списка активных пакетов, монтируемых пакетных архивов и списка исключений. Файл проблемного пакета можно просто удалить. Также есть история изменения активации пакетов и можно откатить изменения.
Тут ещё хвалят NixOS где подобные проблемы также невозможны. В RPM вроде бы есть история изменения активации и можно отменить изменения. Получается что APT — самая кривая система управления пакетами в *NIX.
Apt настолько кривой, что полностью ломается от установки не утверждённых партией пакетов? А ещё это свободой называют…
Свободой это называли 20 — 10 лет назад. Теперь наиболее подходящее определение — цифровой ГУЛАГ.
Капец ты лох и неосилятор.
Нет, просто удовлетвори зависимости. Двигайся по цепочке и найди проблемный.
screenlets ты удалил?
В арче/манжаро таких проблем нет. И rpm-based дистры тоже обладают более устойчивой пакетной системой.
Палишься там libpng16 по стандарту партии хитрых отвергнувших программы на qt4
Короче, ты что-то навертел и у тебя теперь dependency hell. Это исправимо, но займет какое-то время. Переустановка не нужна, apt на самом деле очень устойчив, просто такие вещи требует ручного разбора.
Начнем со сбора и анализа данных, я помогу. Выполни команды
В Haiku сломать пакетную систему невозможно в принципе
как бы и тут нет сломанного apt, он наоборот, противостоит ломающему пользователю. Есть проблема с зависимостями, которую:
Файл проблемного пакета можно просто удалить.
можно решить этим же способом, apt remove . вполне должен сработать. Но ТС этого не сделал и хочет невозможного для apt — иметь пакеты от дважды/трижды предыдущей версии дистрибутива и возможность обновляться или ставить новый софт с пересечениям по зависимостям.
В RPM вроде бы есть история изменения активации и можно отменить изменения.
Получается что APT — самая кривая система управления пакетами в *NIX.
с ситуациями, подобными описанной сталкивался. Это ни разу не проблема apt и поведение вполне корректное — пользователь сотворил противоречивую фигню, останавливаем процесс и предоставляем возможность разобраться.
Источник
«Невозможно найти пакет» при попытке установить пакеты с APT
Когда я пытаюсь установить любой пакет через командную строку, я получаю сообщение об ошибке.
Может ли кто-нибудь помочь мне в этом?
5 ответов
Сначала проверьте, существует ли пакет на самом деле:
- Перейдите на http://packages.ubuntu.com/ с помощью веб-браузера.
- Прокрутите вниз до «Поиск по каталогам пакетов»
Введите пакет, который вы пытаетесь установить, в поле «Ключевое слово».
Включить «Показывать только точные совпадения:»
Измените «Распространение», на какую версию Ubuntu вы используете.
Если результатов нет, то пакет, который вы ищете, не существует, и следующие шаги не будут работать. Может потребоваться сторонний PPA или альтернативный метод установки.
Если результаты найдены, пакет существует, и вы можете продолжить с этими шагами:
- Откройте Software Sources (или Software & Updates в 13.04+), выполнив поиск в Dash.
- Откройте вкладку «Программное обеспечение Ubuntu».
Убедитесь, что первые 4 флажка на этой вкладке включены:
Обновите списки пакетов, затем протестируйте их с помощью следующих команд:
Есть много вопросов по этой теме. Здесь я даю основной / общий ответ.
когда apt-get install не может найти пакет, пакет, который вы хотите установить, не может быть найден в репозиториях, которые вы добавили (в /etc/apt/sources.list и под /etc/apt/sources.list.d/ ).
Следующая (общая) процедура помогает решить эту проблему:
Убедитесь, что вы включили репозитории Ubuntu:
Чтобы включить все репозитории ( main , universe , restricted , multiverse ), используйте следующие команды:
Посетите справку для получения дополнительной информации.
Для поиска PPA для дополнительных пакетов:
- Перейти к поиску пакетов Ubuntu. (Уже объяснил в этом ответе)
- Для внешних репозиториев посетите Обновления Ubuntu и выполните поиск по
кнопка. или посетите PPA.
- Или поиск в панели запуска ppa
- Найдите подходящий ppa в соответствии с вашей версией Ubuntu.
Добавьте PPA (из командной строки):
Используйте эту команду:
Посетите справку сообщества Ubuntu для получения дополнительной информации.
Не забудьте обновить (сообщить о своих изменениях):
Необходимо выполнить эту команду после изменения любых репозиториев:
Выбор лучшего сервера загрузки может помочь ускорить обновление.
Наконец, установите пакет:
Дополнительно / Совет: вы можете найти правильное имя пакета (то есть имя в хранилище), используя apt-cache search
Связанные часто задаваемые вопросы и ответы:
Примечание. Если пакет недоступен в хранилище каким-либо образом, вам придется подождать, пока он станет доступен (в случае новых / обновленных версий), или использовать другие процессы установки, кроме apt-get например, компиляция из исходного кода, загрузка исполняемого двоичного файла и т. д.
xbmc доступен только в репозитории юниверсов, только начиная с Ubuntu 12.04 (точнее). Если у вас более старая версия Ubuntu, вам нужно обновить или получить xbmc из другого места.
Если у вас Ubuntu 12.04, убедитесь, что вы включили хранилище юниверсов. Вы можете увидеть, какие репозитории вы включили в файл /etc/apt/sources.list (и в файлах в каталоге /etc/apt/sources.list.d ). Убедитесь, что этот файл содержит строку вроде
Если вы найдете только строку, как
и не соответствует universe , добавлять universe в конце этой строки или отдельной строкой с precise universe , как показано выше.
Если вам нужно изменить /etc/apt/sources.list , бежать sudo apt-get update затем попробуйте установить снова. Если пакет все еще не найден, опубликуйте полное содержание /etc/apt/sources.list и выход sudo apt-get update ,
В случае, когда пытались установить файл:
вместо пакета. Вы получаете сообщение об ошибке:
потому что вы пытались установить файл libstdc++.so.6 что вы не можете установить, потому что он находится в пакете debian.
Ты можешь использовать apt-file искать пакет, содержащий этот файл. Чтобы установить его, введите:
Затем вы должны обновить индекс.
После этого вы можете искать пакет, который содержит файл libstdc++.so.6 :
Затем вы найдете много пакетов, которые содержат искомый файл. Для этого примера я вставляю только один результат поиска:
Затем вы можете установить необходимый пакет libstdc++6 :
Я новичок в Ubuntu, но я пишу это, поскольку я обнаружил некоторые решения, чтобы избежать ошибок «Unable to Locate Package». Есть три обстоятельства, когда это может произойти с шоком.
- Это может произойти после установки Ubuntu, если вы не обновляете его, а затем выполняете обновления.
- Если в будущем произойдет много обновлений программного обеспечения, убедитесь, что все важные обновления / рекомендуемые обновления отключены, введя «Диспетчер обновлений» при нажатии Alt + F2 .
- Первая и вторая проблема может возникнуть даже после обновления или очистки всех обновлений. Но вечное решение: попробуйте пункты 1 и 2, затем введите sudo apt-get killmanager Если не работает, не проблема перейти к типу sudo apt-get update затем введите sudo apt-get upgrade ,
Теперь вы сможете установить любое программное обеспечение через терминал.
Свежая установка Ubuntu?
Часто бывает достаточно просто обновить списки пакетов из всех репозиториев и PPA:
Это должно быть первое, что нужно сделать.
Если это не сработает, вам нужно найти репозиторий или PPA, который содержит нужный вам пакет, добавить его и запустить sudo apt-get update еще раз. Шаги этого процесса подробно описаны в других ответах на этой странице.
Источник
Помогите не устанавливается не один пакет Linux Debian wheezy
Вообщем так, первый раз в жизни попробывал систему Linux установил. решил поставить пару приложений но не один пакет не обновляеться и не устанавливаеться пишет ошибку.
Это серьёзная ошибка в вашей системе управления программным обеспечением. Проверьте наличие повреждённых пакетов при помощи synaptic, права доступа на файлы и корректность содержимого файла ‘/etc/apt/sources.list’ и обновите информацию о программном обеспечении при помощи: ‘sudo apt-get update’ и ‘sudo apt-get install -f’.
Делал все что пишет нечего не помогает. Стоит программа Wine даже скачал unetbootin-linux-585.и он выдает ошибку вообще что либо не делаю везде одна и та же беда я так понял беда с пакетами что то с Var/chache/ читал совет можно ее снести но не знаю как это сделать могите люди добрые. Я просто первый раз за Линуксом жду ответов
Поигрался бы сначала в виртуалке.
Покажи точные тексты вывода # apt-get update , # apt-get install top
Для новичка дебиан тяжеловат будет. Для начала попробуй дистр по легче, что нибудь типа ubuntu или mint.
Помогите, не устанавливается ни один пакет Linux Debian wheezy.
В общем так: первый раз в жизни попробовал систему GNU/Linux. Установил. Решил поставить пару приложений, но ни один пакет не обновляется и не устанавливается. Пишет такую ошибку: «Это серьёзная ошибка в вашей системе управления программным обеспечением. Проверьте наличие повреждённых пакетов при помощи synaptic, права доступа на файлы, корректность содержимого файла ‘/etc/apt/sources.list’ и обновите информацию о программном обеспечении при помощи: ‘sudo apt-get update’ и ‘sudo apt-get install -f’.»
Делал все, что пишет, но ничего не помогает. Стоит программа Wine и даже скачал unetbootin-linux-585, но он выдает ошибку. Вообще, что либо не делаю, везде одна и та же беда. Я так понял, беда с пакетами или что-то с /var/cache/. Читал совет, что можно ее снести, но не знаю как это сделать. Помогите, люди добрые. Я просто первый раз за GNU/Linux. Жду ответов.
Пофиксил, как смог.
Скачай образ Linux Mint и установи его вместо дебиана. Mint попроще будет.
root@SkyNet:/home/skynet# apt-get update В кэше http://security.debian.org wheezy/updates Release.gpg В кэше http://security.debian.org wheezy/updates Release В кэше http://security.debian.org wheezy/updates/main Sources В кэше http://security.debian.org wheezy/updates/main amd64 Packages В кэше http://security.debian.org wheezy/updates/main i386 Packages В кэше http://security.debian.org wheezy/updates/main Translation-en В кэше http://mirror.mephi.ru wheezy Release.gpg Получено:1 http://mirror.mephi.ru wheezy-updates Release.gpg [1 571 B] В кэше http://mirror.mephi.ru wheezy Release Получено:2 http://mirror.mephi.ru wheezy-updates Release [116 kB] В кэше http://mirror.mephi.ru wheezy/main Sources В кэше http://mirror.mephi.ru wheezy/main amd64 Packages В кэше http://mirror.mephi.ru wheezy/main i386 Packages В кэше http://mirror.mephi.ru wheezy/main Translation-ru В кэше http://mirror.mephi.ru wheezy/main Translation-en Получено:3 http://mirror.mephi.ru wheezy-updates/main Sources [733 B] Получено:4 http://mirror.mephi.ru wheezy-updates/main amd64 Packages [633 B] Получено:5 http://mirror.mephi.ru wheezy-updates/main i386 Packages [630 B] Получено:6 http://mirror.mephi.ru wheezy-updates/main Translation-en [520 B] Получено 120 kБ за 1с (62,1 kБ/c) Чтение списков пакетов… Готово root@SkyNet:/home/skynet#
root@SkyNet:/home/skynet# apt-get install top Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Пакет google-chrome-stable нуждается в переустановке, но найти архив для него не удалось.
Источник