@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)
  • Вопрос задан
  • 1705 просмотров
Пригласить эксперта
Ответы на вопрос 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 уже написал как
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 22:48
100 руб./за проект
19 апр. 2024, в 20:43
20000 руб./за проект