Linux aptitude команда не найдена

Проблема при обновлении.

В «Менеджере обновлений» (дистр — Ubuntu 12.04 LTS Precise Pangolin) в списке рекомендованных уже какое-то время (порядка нескольких дней) висит пакет «Transitional package for QT 4 core non-GUI runtime libraries». Пометить ДЛЯ установки его НЕ удаётся, убрать — тоже. Что с ним делать, как установить или убрать его из списка?

sudo aptitude upgrade

На «sudo apt-get upgrade» выдал — «команда не найдена», подобная ей «sudo apt-get upgrade» тоже не помогла.

Либо Вы что-то путаете, либо Ваша система очень сильно сломана.

«. очень сильно сломана» — это как? Откуда такой вывод, всё ведь работает, и обновления (все, кроме этого) устанавливаются нормально.

Значит, Вы что-то путаете. Не должна команда sudo apt-get что-угодно возвращать «команда не найдена» на Ubuntu. APT является очень важным для работы менеджера обновлений компонентом.

Может у него sudo выпилилось?

Или просто троллит. Никогда не знаешь, тролль тот человек, которому пытаешься помочь, или правда что-то у себя сломал.

А пофиксить это как?

На «sudo apt-get upgrade» выдал — «команда не найдена», подобная ей «sudo apt-get upgrade» тоже не помогла.

Добавляешь к пункту с ядром в GRUB init=/bin/bash и вместо ro пишешь rw. Загружаешься, apt-get install sudo aptitude

Простите, ошибочка вышла, в первом случае хотел вставить вот это «sudo aptitude upgrade», как порекомендовал xsektorx. И. кстати, после перезагрузки и применения «sudo apt-get upgrade» вышло вот что «Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Пакеты, которые будут оставлены в неизменном виде: libqt4-core обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.» То есть, тот самый пакет и здесь обновляться не хочет. Что делать?

тогда попробуй sudo apt-get install aptitude, затем sudo aptitude upgrade и вывод покажи сюда. только будь добр, засунь в тэг code, подробнее здесь: www.linux.org.ru/wiki/en/Lorcode

Поподробнее можно, как и куда это добавить? И да, «aptitude» НЕ был установлен в системе, как выяснилось.

При выборе пункта меню в GRUB жмешь E, меняешь в строке вида «linux /vmlinuz» ro на rw, приписываешь init=/bin/bash. Загружаешься, выполняешь apt-get install aptitude sudo

sudo apt-get dist-upgrade

Забыли сеть поднять. Кроме того, из Проблема при обновлении. (комментарий) видно, что и sudo, и apt-get у него есть. Достаточно sudo apt-get install aptitude.

Читайте также:  Windows 64 bit system32 syswow64

Не помогло, не обновился пакет.

ну видимо, пакет обновили, а зависимости пакета — нет. а вообще, раз он «Transitional package», то можешь его просто удалить, если он за собой другие пакеты не потянет

Достаточно sudo apt-get install aptitude

Не помогло, смотрите листинг.

dpkg -l libqt4-core
aptitude show libqt4-core

Поставь нормальный дистрибутив — федору или openSUSE — и забудь про кошмар с apt.

Ну да, в приоритете у него стоит «необязательный», а при попытке обновления через Synaptic у него в свойствах выскакивает несколько зависимостей. + к этому — при попытке исправить пакеты с ошибками вышло вот что

Так что же, можно его удалить, не опасно это для системы?

SUSE пробовал, проблем с ним было больше, помнится. и были они поосновательнее этой. А этот дистр мне нравится.

Чем? Рюшечками? Они везде одни и те же, зато глюков в убунте — не обобраться, в зузе глюки есть, если устанавливаешь/обновляешься с посторнних репозиториев.

Покажите вывод приведённых выше двух команд + sudo aptitude install -f

Источник

Ошибка apt-get command not found

Apt-get — это пакетный менеджер, который используется по умолчанию в семействе дистрибутивов Debian и Ubuntu. Учитывая, что это пакетный менеджер, один из почти самых основных пакетов системы, то логично, что программа должна присутствовать в каждом дистрибутиве. Но все же некоторые пользователи встречаются с ошибкой apt get command not found.

В этой статье мы рассмотрим почему возникает такая ошибка, как это вообще может быть и как исправить apt get команда не найдена.

Что значит apt get команда не найдена?

Фактически это сообщение об ошибке означает как раз то, что оно нам сообщает, команда, которую вы пытаетесь выполнить не найдена в системе. Она либо еще не была установлена, либо была удалена. Но все это звучит очень странно в отношении к менеджеру пакетов. Рассмотрим основные причины возникновения ошибки:

  • Одна из самых очевидных причин, получения ошибки «apt get не найдена» в том, что у вас не Ubuntu. Этот пакетный менеджер используется только в дистрибутивах Linux, основанных на Debian. Системы Red Hat, CentOS, Fedora, OpenSUSE, CoreOS, Cloud Linux, ArchLlinux и другие таковыми не являются. Они имеют собственный пакетный менеджер, у каждой свой и именно его нужно использовать для установки пакетов, а не искать apt.
  • Если вы используете команду apt, а не apt-get, то, возможно, у вас старый дистрибутив, который не поддерживает такого синтаксиса, используйте apt-get;
  • Вторая причина в том что вы случайно или намерено удалили пакет Apt. Его больше нет в системе поэтому система и не может его найти;
  • Третья причина, может быть в невозможности обнаружения программы. Утилита apt есть в системе и исправно работает, но вы повредили переменную среды PATH и теперь система не ищет исполняемые файлы в той папке где находится apt.

Теперь рассмотрим как решить проблему. Это очень просто.

Читайте также:  Тачпад для ноутбука как включить windows 10

Как исправить apt get команда не найдена?

Поскольку вторая причина предполагает меньше действий, нам нужно сначала проверить ее. Обычно исполняемые файлы apt находятся в каталоге /usr/bin. Сначала посмотрим есть ли такой файл в той папке:

ls -l /usr/bin/apt-get

Если файл есть, то вы увидите что-то похожее как на снимке выше. Также обратите внимания на права. Для пользователя, группы и остальных должен быть выставлен флаг «x» означающий исполнение. Если же его нет, то apt придется переустановить. Если права отличаются от приведенных выше, а именно «-rwxr-xr-x», то их тоже нужно исправить, добавим для всех категорий флаг исполняемости:

chmod +x /usr/bin/apt-get

Если предыдущие варианты не сработали проверим содержимое переменной среды PATH:

Вы должны увидеть в ней ссылку на /usr/bin. Если такой строчки нет, то проблема была здесь, а строчку нужно добавить в конец:

Если вы вносили изменения в файл /etc/profile, и переменная PATH сломалась из-за этого, то нужно внести исправления и в этот файл.

Последний вариант, если ничего не помогло, это переустановить утилиту. Мы просто скачаем ее из официального сайта и установим в систему. Только нужно выбирать версию для своей операционной системы. Вы можете скачать пакет с помощью браузера или таких команд:

Для Ubuntu Xenial:

Для Ubuntu Yakkety:

Теперь осталось установить загруженный пакет:

sudo dpkg -i apt*

Готово, после этого ошибка apt get command not found должна исчезнуть и вы сможете нормально работать со своими пакетами.

Выводы

В этой статье мы рассмотрели почему не работает apt get, из-за чего возникает ошибка apt get команда не найдена, а также как ее решить. Надеюсь, приведенная здесь информация была полезной для вас.

Источник

Помогите починить линукс (debian)

Добрый день.
ОС — debian testing.
Ядро — 3.0.0-1-686-pae
Железо — ноутбук hp530
Оперативы — 2 гига

Проблема в том, что на данный момент приложения стали часто зависать, сломалась «блокировка экрана» и спящий режим, часто отваливает звук. Также не могу обновиться, при попытке обновления выкачивает софт, а далее:
Получено 768 MБ в 34мин 0с (376 kБ/с)
Извлечение шаблонов из пакетов: 100%
Предварительная настройка пакетов .
/tmp/wicd-daemon.config.214581: line 36: adduser: команда не найдена
не удалось выполнить начальную настройку пакета wicd-daemon, код ошибки 127
(Чтение базы данных . на данный момент установлено 245667 файлов и каталогов.)
Подготовка к замене пакета debconf 1.5.40 (используется файл . /debconf_1.5.41_all.deb) .
Распаковывается замена для пакета debconf .
Обрабатываются триггеры для man-db .
Настраивается пакет debconf (1.5.41) .
Настраивается пакет libpam-runtime (1.1.3-6) .
/var/lib/dpkg/info/libpam-runtime.postinst: 32: /var/lib/dpkg/info/libpam-runtime.postinst: pam-auth-update: not found
dpkg: не удалось обработать параметр libpam-runtime (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 127
configured to not write apport reports
При обработке следующих пакетов произошли ошибки:
libpam-runtime
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет. Попытка восстановить:
Настраивается пакет doc-base (0.10.2) .
/var/lib/dpkg/info/doc-base.postinst: 30: /var/lib/dpkg/info/doc-base.postinst: install-docs: not found
dpkg: не удалось обработать параметр doc-base (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 127
Настраивается пакет libpam-runtime (1.1.3-6) .
/var/lib/dpkg/info/libpam-runtime.postinst: 32: /var/lib/dpkg/info/libpam-runtime.postinst: pam-auth-update: not found
dpkg: не удалось обработать параметр libpam-runtime (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 127
При обработке следующих пакетов произошли ошибки:
doc-base
libpam-runtime

Читайте также:  Файл windows system32 config system состояние 0xc000014c

sudo aptitude install adduser
[sudo] password for ddr:
Следующие частично установленные пакеты будут настроены:
libpam-runtime
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 880 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки 0 B будет занято.
Настраивается пакет libpam-runtime (1.1.3-6) .
/var/lib/dpkg/info/libpam-runtime.postinst: 32: /var/lib/dpkg/info/libpam-runtime.postinst: pam-auth-update: not found
dpkg: не удалось обработать параметр libpam-runtime (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 127
Настраивается пакет doc-base (0.10.2) .
configured to not write apport reports
/var/lib/dpkg/info/doc-base.postinst: 30: /var/lib/dpkg/info/doc-base.postinst: install-docs: not found
dpkg: не удалось обработать параметр doc-base (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 127
configured to not write apport reports
При обработке следующих пакетов произошли ошибки:
libpam-runtime
doc-base
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет. Попытка восстановить:
Настраивается пакет doc-base (0.10.2) .
/var/lib/dpkg/info/doc-base.postinst: 30: /var/lib/dpkg/info/doc-base.postinst: install-docs: not found
dpkg: не удалось обработать параметр doc-base (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 127
Настраивается пакет libpam-runtime (1.1.3-6) .
/var/lib/dpkg/info/libpam-runtime.postinst: 32: /var/lib/dpkg/info/libpam-runtime.postinst: pam-auth-update: not found
dpkg: не удалось обработать параметр libpam-runtime (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 127
При обработке следующих пакетов произошли ошибки:
doc-base
libpam-runtime

Подскажите как починиться?
Возможно имеются проблемы с правильностью понимания линуксом где находится своп. Под своп вообще выделен отдельный раздел, но на данный момент не уверен, что линукс знает, что для него там своп.

Источник

Инструкции

27 сентября 2021

Командная строка Linux: краткий курс для начинающих

27 сентября 2021

Перенаправление ввода/вывода в Linux

27 сентября 2021

Работа с файлами и каталогами в Linux

26 сентября 2021

Как сгенерировать SSH-ключ для доступа на сервер

23 сентября 2021

Как установить и настроить веб-сервер Apache

23 сентября 2021

Руководство по написанию скриптов в Linux Bash

21 сентября 2021

Введение в Git: настройка и основные команды

21 сентября 2021

Как установить MySQL на Windows

21 сентября 2021

Как установить и использовать MySQL Workbench

20 сентября 2021

Создание нового пользователя и настройка прав в MySQL

© ООО «Селектел», 2008—2021

Полностью изолированные физические серверы любой конфигурации с облачной готовностью

Виртуальные машины с моментальным масштабированием и поддержкой Infrastructure-as-code

В дата-центрах TIER III Москвы, Санкт‑Петербурга и ЛО

Инфраструктура на базе VMware для бизнес-критичных задач любой сложности

Готовые к работе управляемые базы данных PostgreSQL и MySQL™

Полностью готовый к работе кластер Kubernetes для управления контейнерами

Масштабируемое хранилище данных с гибким ценообразованием, поддержкой FTP и S3 API

Запуск кода по запросу или событию без создания и обслуживания сервера

Источник

Оцените статью