Задать вопрос
@Conqueror3
Энтузиаст

Почему у root'а не хватает прав доступа???

При попытке переустановить MySQL произошла ошибка с пакетами. Не все пакеты удалились при удалении. Пришлось прибегать к танцам с бубном, призывать дух животворящего Билла и искать то, не знаю что. Что-то нашлось, но вот то что нашлось не хочет удаляться. Никак не хочет. Даже root не помогает.
# find / -iname ‘mysql*’ -exec rm -rf {} \;
find: ‘/run/user/1000/gvfs’: Отказано в доступе

Данную инструкцию я нашел на этом ресурсе zettahelp.ru/blogs/Ubuntu/kak-polnostyu-udalit-mys...
Жду с нетерпением ваших ответов !

P.S. Подскажите пж заодно что мне теперь делать с моим MySQl, который и удаляться не хочет, и устанавливаться тоже не хочет.
sudo apt-get install mysql-server
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libaio1 libevent-core-2.1-6 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7
Предлагаемые пакеты:
  mailx tinyca
НОВЫЕ пакеты, которые будут установлены:
  libaio1 libevent-core-2.1-6 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.7 mysql-server-core-5.7
Обновлено 0 пакетов, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 6 398 B/20,4 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 160 MB.
Хотите продолжить? [Д/н] Д
Пол:1 http://ru.archive.ubuntu.com/ubuntu artful/main amd64 libaio1 amd64 0.3.110-4 [6 398 B]
Получено 6 398 B за 0с (58,7 kB/s)   
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета mysql-common.
(Чтение базы данных … на данный момент установлено 191793 файла и каталога.)
Подготовка к распаковке …/0-mysql-common_5.8+1.0.2ubuntu1_all.deb …
Распаковывается mysql-common (5.8+1.0.2ubuntu1) …
Выбор ранее не выбранного пакета libaio1:amd64.
Подготовка к распаковке …/1-libaio1_0.3.110-4_amd64.deb …
Распаковывается libaio1:amd64 (0.3.110-4) …
Выбор ранее не выбранного пакета mysql-client-core-5.7.
Подготовка к распаковке …/2-mysql-client-core-5.7_5.7.22-0ubuntu0.17.10.1_amd64.deb …
Распаковывается mysql-client-core-5.7 (5.7.22-0ubuntu0.17.10.1) …
Выбор ранее не выбранного пакета mysql-client-5.7.
Подготовка к распаковке …/3-mysql-client-5.7_5.7.22-0ubuntu0.17.10.1_amd64.deb …
Распаковывается mysql-client-5.7 (5.7.22-0ubuntu0.17.10.1) …
Выбор ранее не выбранного пакета mysql-server-core-5.7.
Подготовка к распаковке …/4-mysql-server-core-5.7_5.7.22-0ubuntu0.17.10.1_amd64.deb …
Распаковывается mysql-server-core-5.7 (5.7.22-0ubuntu0.17.10.1) …
Выбор ранее не выбранного пакета libevent-core-2.1-6:amd64.
Подготовка к распаковке …/5-libevent-core-2.1-6_2.1.8-stable-4_amd64.deb …
Распаковывается libevent-core-2.1-6:amd64 (2.1.8-stable-4) …
Настраивается пакет mysql-common (5.8+1.0.2ubuntu1) …
(Чтение базы данных … на данный момент установлено 191955 файлов и каталогов.)
Подготовка к распаковке …/mysql-server-5.7_5.7.22-0ubuntu0.17.10.1_amd64.deb …
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
invoke-rc.d returned 5
There is a MySQL server running, but we failed in our attempts to stop it.
Stop it yourself and try again!
dpkg: ошибка при обработке архива /var/cache/apt/archives/mysql-server-5.7_5.7.22-0ubuntu0.17.10.1_amd64.deb (--unpack):
 подпроцесс новый сценарий pre-installation возвратил код ошибки 1
Выбор ранее не выбранного пакета mysql-server.
Подготовка к распаковке …/mysql-server_5.7.22-0ubuntu0.17.10.1_all.deb …
Распаковывается mysql-server (5.7.22-0ubuntu0.17.10.1) …
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/mysql-server-5.7_5.7.22-0ubuntu0.17.10.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
  • Вопрос задан
  • 1847 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 3
@NMNH
Сапиенс сапиенс
Не надо давать команды из под рута содержащие rm -rf, особенно из корня системы и если нет четкого понимания, к чему это может привести. Последствия могут быть самые фееричные: никто ведь Вашему советчику не может запретить "немного ошибиться" и Вы снесете себе пол системы, пока rm не заклинит ))
Для переустановки можно ничего не удалять, тем более таким неоднозначным способом, а просто установить "насильственно": apt-get install --force-yes <пакет>.
Но правильней будет удалить битый пакет средствами самого apt-get, а затем проверить зависимости и обновления:
apt-get remove --force-yes <пакет>
или, если не помогает, с помощью dpkg
dpkg --remove -force --force-remove-reinstreq <пакет>
apt-get update --fix-missing
а после этого уже устанавливать по новой:
apt-get install -f <пакет>

п.с. есть еще вероятность, что проблема в файлах блокировок и статусов, но это редкость.
Скорей всего все заработает и так )
Ответ написан
sim3x
@sim3x
sudo apt-get install -f
sudo apt-get purge mysql-server


Если не поможет - читайте логи, что там произошло

Команда
find / -iname ‘mysql*’ -exec rm -rf {} \;
правильно пишется так
find / -iname ‘mysql*’ -delete +но так, естественно никто не поступает, если нет желания удалить свои исходники

Советую больше никогда не запускать такие команды из непроверенных ресурсов
Ответ написан
Комментировать
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
посмотрите на досуге, что такое каталог /run... Вам туда вообще лезть не надо.
Чините пакетный менеджер, sim3x уже написал как
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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