LINUX.ORG.RU

Сломал линукс, удалив python 3.7, установил обратно ничего не изменилось

 , ,


0

1

Привет, не гоните на меня только, на дебиан 10 был установлен python 2, 3.7, я сам устанавливал python 3.8.2 с оф сайта. Решил удалить python 3.7, удалял из xfce, увидев, что програмам плохо и они не используют python 3.8.2 (blueman пропал и еще что-то), я скачал python 3.7 обратно. Перезагрузив пк не появляется lightdm, включил sddm (systemctl enable sddm, system start sddm) тоже не работает, не появояется sddm при перезагрузке. Помогите все починить. Возможно поставить python 3.8.2 как стандартную версию python3?

Как починить сходу не скажу (наверняка при удалении питона он зависимостями снёс ещё что-нибудь, и это что-нибудь надо поставить обратно), но впредь системный питон не трогай. Если для разработки нужен питон новее чем предлагается системой, ставь в хомяка с помощью pyenv.

PolarFox ★★★★★
()

я сам устанавливал python 3.8.2 с оф сайта

В обход пакетного менеджера что ли? Система на такое не рассчитана. Как ты его будешь удалять — даже и не знаю.

Решил удалить python 3.7, удалял из xfce, увидев, что програмам плохо и они не используют python 3.8.2 (blueman пропал и еще что-то), я скачал python 3.7 обратно. [и че-т ниче не заработало].

Дай угадаю, когда удалял, удалялось и то, что его использовало, а обратно ты его не ставил?

Помогите все починить.

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

Возможно поставить python 3.8.2 как стандартную версию python3?

И чтобы библиотеки все работали с ним как надо? Да. Однажды мэйнтейнеры твоего дистрибутива сядут, опакетят новый Python, обновят packaging библиотек, оттестируют результат, пофиксят проблемы и сделают Python 3.8 системным. Если хочешь тот же результат раньше — обновись на менее стабильную ветку, когда они сделают это для менее стабильной ветки. Если хочешь этот же результат без соответствующей работы — извини, так не бывает.

Одно хорошо — тебе надо не это. Сформулируй задачу, из-за которой ты решил поломать системный Python, а там и выяснится, что тебе нужно что-то совершенно иное.

t184256 ★★★★★
()

слушай друг, вот тебе совет. перейди на nixos, там нет никакой этой установки и удаления программ, ничего нельзя сломать.

orchestrator
()

если ты очень везучий, то apt-get intall python3

но скорее всего ты сломал и apt тоже, поэтому тебе придётся смотреть список пакетов на другом хосте, скачивать их из репозитория и ставить через dpkg

возможно, проще будет установить систему заново

Возможно поставить python 3.8.2 как стандартную версию python3?

нет. и лучше не лезть кривыми руками в то, в чём не разбираешься. без обид

router ★★★★★
()
Ответ на: комментарий от router

Я уже так делал, apt не сломан, но зависимости

sokatopka
() автор топика
Ответ на: комментарий от router

Я хочу попробовать перед установкой восстановить, но я использую DoH, а команда для запуска созранена в файле, но есть проблем, как переключится на русский язык?

sokatopka
() автор топика

Ну это классическое ССЗБ. Можно поставить, но для этого нужно хоть чуть-чуть разбираться в том, как работает дистрибутив и для чего в нем используется python. Если кратко, раз ты не разбираешься во всем этом, тебе проще поставить систему заново, потом поставить твой python по-новее (ты до сих пор не пояснил для чего он тебе и почему его надо ставить именно общесистемно, а не в домашний каталог) и потом через update-alternatives указать какой из установленных python будет системным, но будь осторожен, я не ручаюсь за то, что какие-то системные скрипты не прибиты гвоздями к той версии python, которая идет с системой.

anonymous
()

Твой старый питон уехал вместе с зависимостями о чем он должен был тебя предупредить, вероятно ты с этим согласиля. Попробуй sudo apt install --reinstall xubuntu-desktop гарантий нет но есть вероятность что станет лучше.

ya-betmen ★★★★★
()

Как уже выше сказали, «петик» при удалении что-то с собой утянул, из-за чего рабочее окружение и «посыпалось». Советую не морочить голову, переустановить ОС и впредь пользоваться для установки-удаления исключительно пакетным менеджером с подключением репозиториев с ПО поновее.

Korchevatel ★★★★★
()
Ответ на: комментарий от ya-betmen

так у него дебиан, нафига куски убунты тащить?

Оно, вероятно, даже заработает, если базовая система живая, но это будет совсем не то же самое, что было.

izzholtik ★★★
()
Ответ на: комментарий от izzholtik

Блин, автоматом написал. А как оно там в дебиане xfce просто? ТС, там не xubuntu-desktop там скорее всего у тебя apt install xfce должно быть.

ya-betmen ★★★★★
()
Ответ на: комментарий от ya-betmen

xfce4 - Meta-package for the Xfce Lightweight Desktop Environment

anonymous
()

На будущее. Ставить более свежий python с оф. сайта – это ОК, но не надо при этом грохать системный. Пусть лежат себе рядом.

Crocodoom ★★★★★
()

А вот у Iron_Bug нет таких проблем, как и самого питона нет. Питон есть, точнее, но настоящий.

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от t184256

В обход пакетного менеджера что ли? Система на такое не рассчитана.

Вообще-то расчитана. Я через конду ставлю, брата нет.

peregrine ★★★★★
()
Ответ на: комментарий от peregrine

Ну раз брата нет, то друг умрет, F.

anonymous
()
Ответ на: комментарий от t184256

Да, но не то, что для линукса является нормальным пакетным менеджером. Весь этот зоопарк выпилить бы к чёртовой матери или обмазать чем-то универсальным.

peregrine ★★★★★
()
Ответ на: комментарий от peregrine

Основная фича разделяемых библиотек — разделяться. Фича в Nix в полной сохранности. То, что есть возможность ей не пользоваться, отдано на откуп тебе.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Тогда годная штука. Главное чтобы не флатпаки очередные.

Хм, мне тут идея пришла... А почему бы не сделать менеджер пакетов, который ставил бы отдельно каждую версию библиотек и через какой-нибудь ld_preload подцеплял к каждому бинарику его версии либ? Т.е. не мультилиб, а совсем-совсем мультилиб? Или это и есть никс?

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от peregrine

Или это и есть никс?

почти, только там не к версии привязываются, а к уникальному хэшу сборки (который зависит в т.ч. от архитектуры, компилятора и его флагов и опциями, с которыми собрана программа)

annerleen ★★★★☆
()
Ответ на: комментарий от peregrine

Это, как и все остальные ПМ мира, недоникс.

t184256 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.