Pull to refresh

Comments 67

1. А этот ваш линукс минт что, не умеет обновляться, как это нормальные дистрибутивы делают?
2. У вас половина телодвижений лишние. Просто скопируйте старый профиль на новое место. Или вообще просто подмонтируйте старый /home
Всё он прекрасно умеет, просто автор — вендузятник, и по привычке решает все проблемы переустановкой.
Ваша правда, перешёл с винды на Linux лет 5 назад.
Разбираться ни в чём не хотел и т.п., просто надоело, что винда падает постоянно.
По поводу:
Просто скопируйте старый профиль на новое место.


Ага, и переедут настройки кучи всякой разной фигни которая ставилась/сносилась и т.п. и т.д.
Тратить время на это нет ни желания ни возможности. Поэтому просто перенёс профили пары приложений.
Но, поверьте, многие и об этом не знают, что так можно.

+ >> Топик запилен «для новичков», и для себя, чтобы не забыть. >>

Раз уж Вы такой гуру-спец, никто Вам не запрещает написать «опровержение», просто у Вас тоже же времени нет.

А так, всё, что мне нужно сейчас лежит отдельной статьёй. Если совсем «сольют», так уж и быть, перенесу в черновики, чтобы не мозолила глаза «крутым спецам» по Linux.
+1 к простому копированию профиля Хрома и Хромиума… Никогда никаких косяков не было, а переход бывал и с разных дистрибутивов ( убунту -> минт и т.п. )
Более того менеджеры профилей без телодвижений подхватывают просто скопированные профили.
У меня Google Chrome почему-то не подхватил. То есть подхватил, но только после удаления текущего, до этого он даже не «видел», что там есть новый профиль. Причём это было не в первый уже раз, т.е., я записал себе именно такую последовательность действий по «переезду» уже давно, а сейчас просто нашёл в заметках.
Умеет обновляться. Но Релиз был в Субботу 4 декабря.
И на тот момент в Update Manager не было кнопки обновления, даже после # apt-get update.
А # dist-upgrade не проверял, т.к. хотелось поставить «начисто», а не возиться с «чисткой» мусора.
А что за мусор-то при обновлениях возникает? И почему вы тогда пользуетесь дистрибутивом, который мусорит, а не используете более качественные дистрибутивы?
Эмм… При чём тут дистрибутив?
От меня остаётся куча мусора в моём /home профиле. Вычищать его не было ни сил ни желания.

Десяток IDE с кучей всякого хлама, которые 100 лет не используются, куча закачек в Dowlnoads и т.п. и т.д.
Помойки «добра», которое когда-то было нужно, и, порой, вообще не мне.
Как всё это работает\настраивается и где лежит мне искать совершенно некогда.

Да и этот /home мигрировал давно, несколько не LTS релизов, если мне ничего не отшибает, в общем старый он как… мамонта.
И, т.к. вышел LTS, то поэтому и хотелось обновить всё, чтобы было только то, что совсем новое (исключая, конечно, «залежи» на других дисках). Как-то так.

Так что в моём случае «нет» дистрибутивов, которые не мусорят, т.к. дистрибутивы ни при чём, проще за 5 минут переехать на чистую систему, чем разгребать «авгиевы конюшни» уподобляясь Гераклу.
При том, что вы зачем-то переустановили систему вместо того, чтобы просто почистить домашний каталог.

Как всё это работает\настраивается и где лежит мне искать совершенно некогда.

То есть переустанавливать систему, выискивать среди всего вашего «мусора» папки с настройками скайпа и хрома время нашлось, а просто удалить всё, кроме нужных вам настроек у вас времени не было?

проще за 5 минут переехать на чистую систему, чем разгребать «авгиевы конюшни» уподобляясь Гераклу.

Причем тут вообще система, если у вас весь мусор в домашней папке?
Не, всё равно не понимаю.
Мне не нужно «чистить» домашний каталог.
Понятно, что всё «переезжает».
Сам много раз делал так, как Вы пишете, не создавая /home, а просто указывая раздел, где он спокойненько лежит, как и всегда прямо в процессе установки.

Именно хотелось, чтобы всё в домашнем каталоге было С НУЛЯ создано, с Новыми конфигами созданными Новыми версиями приложений и т.п., так как они Сейчас их создают, без legacy нескольколетней давности.

И при этом хотелось сохранить настройки ТОЛЬКО ДЛЯ указанного списка приложений. А для всех остальных не морочится с «вычисткой», а просто стереть всё.

В этот раз в отличие от «просто оставить всё как есть» мне именно захотелось, чтобы оно было именно НОВОЕ.

Понятно, что «нет разницы», но для меня разница есть, теперь в HOME нет того, что не нужно мне или приложениям «по умолчанию», и я не разбирался с тем, как этого добиться, а просто оставил только то, что было действительно нужно.

То, о чём Вы пишете мне, наконец, доходчиво растолковали чуть ниже.
Спасибо, что помогли вспомнить, просто забыл и не догадался.
Хотя, с другой стороны думаю, что по «времени» разницы существенной не будет.
И, конечно, вариант со стиранием, чтобы оно само создало новые чистые настроечки гораздо более приемлем в любых комбинациях, в отличие от «моего» варианта, приемлемого только так и никак иначе.
Ну там тоже человек неправ. Незачем заходить под рутом, незачем лезть в level 3.
Вышли из программы да удалили папку с настройками. При следующем запуске создаст заново.
явно в level3 лезть не обязательно — достаточно просто перейти в терминал. Просто привычка подразумевать под level3 работы в терминале, запущенном не в графическом режиме.
А про root-а я там ниже уточнил.
А про удаление «прямо в этом же сеансе» — помнится были проблемы с удалением конфигов GUI оболочки, под которой сейчас находишься.
Ну так и из оболочки выйти надо, если её конфиги удалять задумали. ;)

В общем, статья должна выглядеть так, если уж хочется снести все настройки:
Ctrl+Alt+F1
sudo service xdm stop
Перенести всё из ~/ в ~/_old
Перенести из ~/_old обратно в ~/ нужные конфиги
sudo service xdm start
Ctrl+Alt+F7

Ну, вместо xdm подставить что-там у вас запущено — kdm/gdm/или другие модные штучки.
Я как-то больше в консоли живу и Х запускаю по startx
Ну так и из оболочки выйти надо, если её конфиги удалять задумали. ;)

Вы про это? «Но в данном случае я имел в виду завершение сеанса пользователя в графическом режиме»
И зачем останавливать dm? Он разве как-то завязан на пользователя, кроме показа его имени/аватарки?
А кто их там знает, эти дээмы нынешние. Я слышал, что в гноме даже реестр из виндов слизали. :D
а при чём тут настройки пользователя и DM? пользователь разлогинился и всё — под ним больше ничего не висит в памяти. Ну, только если как демон что-то не было запущено от его имени
UFO landed and left these words here
сделал logout, переключился в консоль через Ctrl+Alt+F1, авторизовался под root (для чистоты эксперимента), запустил htop, включил дерево — мой Mint Display Manager ничего не использует из каталога /home. Больше того — в памяти от моего пользователя только один демон, которого я сам лично прописал.
У вас как-то иначе и DM держит что-то из пользовательского каталога?
UFO landed and left these words here
А зачем ставить вручную приложения?
В репозиториях их нет?
Вы про Скайп?
Он есть в репе у Mint, но в частности, в Ubuntu его в стандартной поставке нет, и нужно прописывать репу.
Хром предпочитаю качать с сайта, чтобы он сам прописал в «источники».
Robomongo в репе Ubuntu\Mint не присутствует.

Т.е., да, можно поискать ссылки на источники, подобавлять, но зачем?
Привет земляк. Не, ни о чём, так, просто развлекаюсь. Спасибо, что тоже потратил время на «потроллить».
Да никакого троллинга, просто, я думал, что в линуксе с подобным вообще проблем быть не может. Раздел /home ведь изначально предназначался для мультиюзер-среды. Он вообще никак не влияет на систему, дистрибутив, версию. Его хоть по сети из другой машины можно монтировать.
Всю свою осознанную линуксовую жизнь монтировал один и тот же раздел на одном и том же винте в разные дистрибутивы, пока изучал их и не остановился на одном. Ну и один раз пришлось всё же копировать, когда с hdd на ssd переходил.
Раньше при обновлении и переустановке Linux всегда оставлял /home как есть. Один раз менял железо полностью, но раздел /home перекопировал. Несколько раз переставлял ОС: Red Hat -> Kubuntu -> openSuSE.
За 9 лет накопилось чуть более 1 Гб настроек.
Проблемы возникали всего пару раз при смене дистрибутива. Всегда решались нахождением папки настроек конкретного неработающего приложения и ее сносом.

Это было гораздо проще, чем бекапить и вводить каждый раз все настройки заново.

В пользу этого метода можно добавить, что большинство приложений создают папки настроек с номером версии (.kde3, .kde4), так что конфликта не происходит, а некоторые даже предлагали мигрировать настройки в данном случае.
Если уж решили профиль «почистить», может просто грохнуть ~/[.gnome|.kde|.local] ну и остальное из того, что там у вас ещё лишнего. Только предварительно в level 3 и под рутом зайти. А Mint прекрасно и так накатится — чего его с нуля-то?

P.S.: а зачем вам отдельно Chrome ставить, когда из коробки Chromium идёт?
Да как-то привык к Chrome. Они всё же немного отличаются. Да и по работе нужен именно Chrome, он «в списке тестируемого».

На остальные вопросы ответил чуть выше.

Про «level 3 под рутом» не в курсе, это что?
так я тоже самое и предложил, только «за меньшие деньги», т.е. с меньшим геморроем для «с нуля в home» — ведь проще сразу удалить ненужное, чем искать нужное, дважды копировать, да потом ещё и права повторно выставлять.

"level 3". Но в данном случае я имел в виду завершение сеанса пользователя в графическом режиме, нажатие на Ctrl+Alt+F1 и авторизация под root, а после того, как «почистили» всё в home, сделали exit в консоли и обратно в графику через Ctrl+Alt+F7 — вуаля, при входе получите чистенький профиль прежнего пользователя.
UPD: хотя в консоли пожалуй лучше под собой зайти, а то снесёте ещё что ненароком…
Да да, тоже верно, так же можно и незаметить что в профиле /root хозяйничаешь :)
Не знал, что это так называется. За ссылку на Уровни выполнения отдельное Спасибо :)
Немного в курсе был, но никогда не задумывался об этом.

Как-то раз делал так, просто при установке указал /home, предварительно в нём всё стерев.
Аналогично пару раз чистил всё, когда забадывало, если вспоминал, что так тоже можно.
В этот раз забыл, вылетело из головы, бывает.

Хотя, есть всё же нюанс нюанс, что при описаном подходе для Chrome и Firefox сами директории настроек создались с нуля, и скопировал я только настройки предыдущего профиля, а не всю директорию настроек.

Для Skype — понятно, нужно долго мучиться если не копировать .Skype целиком, да и зачем, оно всё равно одинаковое будет.
Про остальное тоже понятно, что смысла нет стирать\копировать.

Да и по работе нужен именно Chrome, он «в списке тестируемого».
тогда через добавление репозитария правильнее будет
Так он же сам прописывает его при установке из .deb пакета.
да? не устанавливал просто, потому не в курсе был.
Обычно обновляюсь и всё. И /home монтирую отдельно. Можно хоть дистрибутивы каждый день менять, все личные настройки остаются на месте. Так принято в Linux среде. У вас какой-то виндузятный подход.
Спасибо. Не знаю какой Вы по счёту, кто про это уже написал.
Коллеги, в наше время совет автора можно назвать скорее полезным, чем бесполезным. Если 15 лет назад я спокойно использовал старый $HOME, то сейчас это уже не так. Множество сложных (и часто кривых) компонентов, добавленных в окружение Linux за последние годы, создает немало проблем с практически всем ПО, при мажорных обновлениях.

Все эти KDE, XFce, Pulse Audio, настройки GNOME/GTK и т.д. и т.п. очень разнятся и зачастую реально создают проблемы в виде подземных стуков, которые практически нереально выявить, особенно новичку. Иногда это мелочи, которые можно легко поправить (типа «поехавшего» интерфейса xfce при обновлении), иногда очень непонятные вещи.

Из последнего интересного, с чем сталкивался — у менеджера при открытиее любого flash видео оно начинало проигрываться, но без звука. Через несколько секунд видео замирало, потом зависал весь браузер.
Было несколько подходов к попытке решения, перепробовано все, что можно. Грешили и на драйвера видео и на «битый» профиль FF и на какие-то старые конфиги Flash-а.
С трудом с помощью strace, кажется, нашел, что нужно было удалить куку pulseaudio в домашнем каталоге. Почему так — загадка, которую уже некогда было решать.

Запросто кривой файл gtkrc и/или несуществующий путь к pixmap может валить вашу программу и вы устанете искать, почему.

И таких примеров у меня за без малого 20 лет было приличное количество многих десятках рабочих станций (да и серверов тоже, но не с home, конечно же).

Положа руку на сердце, можно признать очевидное — Linux Desktop очень некачественная и нестабильная вещь. Была, есть и, похоже, еще долго будет. Звук, видео, шрифты, графика — все это отвратительного качества у нас (да, я красноглазый линуксоид с большим стажем, который использует Linux only с 97 года, и все равно признаю это). Просто в силу своей природы и принципов работы.

Если у человека нет ничего специфического в настройках, то в современных дистрибутивах сейчас правильнее и проще — ставить с нуля. Если же вам, как мне, хочется сохранить все ваши замечательные настройки всего подряд, то тогда можно использовать старый home, регулярно обновляться и потом бороться с проблемами.

А уж найти нынче, где ПО хранит все свои настройки, конфиги, историю, кэши и прочее — непростая задача. Раньше это было в одном месте, сейчас размазано по разным каталогам, так что информация для новичков не лишняя.

Так что не стоит травить человека, хотел, видимо, помочь таким же страждущим.
Простой пример последнего утверждения — попробуйте без гугла найти, где хранится история переписки pidgin :-)
ps, lsof, pgrep, plist, pfiles, strace

неужто ни одна из этих утилит не сможет показать?
Я к тому, что раньше (обычно) все, что относилось к некоему приложению APP, находилось в ~/.APP.
А сейчас в .local, .config и т.д., плюс каталог может совсем не совпадать с названием, и сами приложения распилены на части, в итоге конфиг в pidgin, чаты в purple и т.п.
Pidgin это GUI клиент для библиотеки libpurple. Логично же тогда, что настройки purple лежат в ~/.purple
Я в курсе. Но не очень логично. Потому что почти все ПО в *nix — это GUI к какой-то библиотеке, но только в случае purple почему-то так сделали. И если будет десяток GUI, по-вашему, логично, что все это будет сваливаться в кашу в одном каталоге?

В каком-нибудь firefox-е не один, думаю, десяток библиотек используется. Включая, например, sqlite, но, к счастью, они не догадались писать это все в sqlite каталог.

В общем, сейчас речь не об этом. А о том, что человек немного пользы принес и в том ужасе, что творится в linux desktop кому-то что-то стало более понятно.
не только в Pidgin — например тот же Gnome хранит в ~/.gnome, ~/.gnome2, ~/.gconf, ~/.gnome2_private и ещё где-то. Часть настроек лежат в ~/.local
А упонямутый вами Firefox хранит всё в "~/.mozilla/firefox", хотя есть thunderbird, который почему-то уже хранится в "~/.thunderbird", хотя более ожидаемым при этом было бы "~/.mozilla/thunderbird"

И, если возвращаться к Pidgin, то так повелось ещё со времён, когда вместо Pidgin был Gaim, а потом произошло разделение на консольный Finch и графический клиент Pidgin с одновременным переименованием общей библиотеки в libpurple. А до того было так же всё логично — настройки Gaim хранились в ~/.gaim
О чем и речь, что найти что-то, не знаю истории, весьма непросто. Gnome тут не сильно походит для примера, т.к. это все-таки DE, состоящее из массы всего. А standalone apps писали обычно в свой личный каталог, но потом, по массе причин, начало это все расползаться. И лично я сейчас не уверен, что скопировала сейчас ~/.mozilla/firefox, я перенесу всё, что касается firefox-а в новый home.
И это печалит. Какой-то недореестр получится, частично отмапленный во всякие gconf, частично на файловую систему.
Mozilla всеми силами отмежовывается от огнептицы, потому и настройки в другом месте :)
Кто спорит. В корпоративной среде (AD, Exchange) связка TB + Lightning + Exchange EWS Provider является достойной и функциональной альтернативой аутлуку.
UFO landed and left these words here
Да, если б я мот так же доходчиво объяснить сразу, зачем мне это было нужно :)
UFO landed and left these words here
Не, я не расстроен, ну, почти :)
Обидно, что я в тот момент забыл, что так тоже можно.
Хотя, с другой стороны, я потратил всего пару минут на перенос настроек в чистую систему.
И, скорей всего, я буду делать в подобной ситуации именно так, потому, что мне проще понимать последовательность получения нужного результата, найдя иголку в стоге сена, чем сжигать стог для её поиска.
Про качество линукс.декстопа согласен, но это еще не повод всё переустанавливать.
От любых проблем с юзерскими настройками избавит создание нового аккаунта.
Да «твою ж дивизию». А если ХОЧЕТСЯ переустановить?
Не потому, что нет повода, а просто так.
Надо себя заставить и НЕ ПЕРЕУСТАНАВЛИВАТЬ. Лучше ядро скомпилируйте. :)
Всегда хотел про это узнать, но ни разу не делал, не было времени. Обязательно попробую, если не телепортируюсь на Альфа-Центавра раньше, чем найду свободный день :)
Два чаю этому господину! Отмечу, однако, что я поступаю несколько иначе: у меня есть тестовый профиль, в котором я просто всё сношу и располагаю только файлы из /etc/skel. Проверяю работоспособность пустого профиля, а потом уже методом последовательного приближения выясняю прочину проблемы в главном профиле. Так было с cinnamon/monitors.xml в мяте, ещё с чем-то: это повод найти проблему, отрепортить её, плюс сделать обновления, потом, всем остальным с меньшими телодвижениями. Но тенденция, в общем, печальна.
Да, способ рабочий. Раньше я даже репортил и фиксил, когда мог. В наше время весьма сложно найти даже кто виноват — сборщики дистрибутива, сборщики пакета или авторы программы.
Окружение Linux-а нынче настолько сложное и непонятное, что даже корифеи, широко известные в узких кругах, ругаются, что ничего непонятно — что с чем взаимодействует, кто, где и когда и почему создает устройства, как приложения взаимодействуют между собой и т.п.
Раньше, конечно, было гораздо проще: oss, isapnp, mkdev и еще несколько точек входа, которые понятный в работе, просты и которые легко дебажить.
Но современного пользователя это не устраивает :)
Отмечу что даже в случае винды в большинстве случаев достаточно либо дропнуть папку настроек неугодной софтины либо скопировать соответствующую папку из предыдущей ОС для сохранения настроек, смотря чего добиваетесь. У меня так скайп/firefox уже несколько лет между компами мигрируют. А в случае Linux всё ещё проще, что хорошо расписали выше.
в Windows эти «в большинстве случаев» распространяются только на *nix-friendly программы, т.к. стараются по максимуму не использовать реестр Windows.
Серьёзный софт типа CAD'ов само собой к такому не готов, но его и переезжать таким образом странно. А вот всякое типичное для большинства пользователей как раз хорошо переносится. Чаще всего потери ограничиваются файловыми ассоциациями (которые при первом запуске или в настройках восстанавливаются) и запомненными путями. Однако ничего не мешает забрать с собой и ветку реестра, если уж совсем всё перетащить хочется.
из «типичного для большинства пользователей» MS Office или антивирус так перенесите. Или это уже категория «серьёзного» софта?
Я отношу его к «серьёзному», антивирус уж точно, а офис~ CAD. В статье вообще речь о скайпе/хроме, на их уровне находятся ещё всяческие аськи (или что там сейчас модно?), игрульки, софтины небольшие. Они переедут хорошо.
Вот только что переставил Ubuntu на Mint. Способ стандартный и проверенный: при установке говорим, что /home будет на старом разделе, пока система ставится и качает обновления, монтируем свой /home и сносим оттуда всё, что не понятно, для чего надо, а так же то, что должно заработать с дефотными настройками. Обычно это не более 5 минут.

Всё, ничего никуда переносить не надо (ну, бекап то на всякий случай всегда есть, правда?), после перезагрузки и установки софта всё работает как было.
Эмм… у меня обычно тоже именно так. В этот раз я ещё переразмечал диск в процессе, меняя размер раздела для /home.
Хотя, конечно, можно было заранее через gksu -> gparted переразметить.
Only those users with full accounts are able to leave comments. Log in, please.