Убунтариум

индекс
253,47

Ubuntu получит возможность восстанавливать приложения и настройки

Это не просто идея. Это то, что (наконец) будет реализовано в следующих версиях Ubuntu. Для начала позвольте привести пример: я хочу переустановить Ubuntu и мне нужно сохранить некоторые данные некоторых приложений (таких как закладки, пароли Firefox; список сайтов Filezilla; некоторые файлы Pidgin; настройки VirtualBox и его жесткие диски и некоторые другие файлы), также я должен буду переустановить программы, которыми я часто пользуюсь, восстановить ярлыки AWN и все такое. Сколько времени это займет? Моего драгоценного времени!

Как решить эту проблему? Некие разработчики готовят новое приложение с названием OneConf. Оно будет базироваться на сервисе Ubuntu One. Основная идея OneConf — сохранить список установленного ПО, их настройки и состояние. Как это будет достигнуто? Простым сохранением всей этой информации в онлайн-хранилище Ubuntu One. Это означает, что когда выйдет OneConf, я смогу сохранить все, что мне нужно (ну почти все) несколькими кликами, переставить ОС и с помощью опять же нескольких кликов вернуть все на места в течении нескольких минут.

image

На скрине можно лицезреть «концепт» будущего OneConf, интегрированного в Центр Приложений Ubuntu. Вот еще несколько сценариев, где OneConf будет более чем полезен и сохранит уйму времени:

«Пользователь переустановил Ubuntu и хочет переустановить некоторые/все приложения из старой установки. Пользователь так же хочет востанновить некоторые/все настройки из старой установки»

«Пользователь имеет настольный ПК и ноутбук. Пользователь хочет, чтобы некоторые/все его приложения были синхронизированы между этими двумя компьютерами, но не хочет синхронизировать приложения по умолчанию, доступные в Ubuntu Desktop и Ubuntu Netbook.»

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


Разработчики OneConf так же хотят интегрировать приложение в установщик Ubuntu. Это позволит по завершении установки получить полностью настроенную под пользователя ОС, со всеми конфигами и необходимыми ему приложениями. Можно будет начать работу мгновенно, не тратя время на настройку ОС «под себя». Наконец!

И самое приятное! Особо любопытные пользователи могут попробовать консольную тестовую версию приложения. Инструкция тут (англ.). Не забывайте, что версия тестовая и может причинить вред вашим данным.
+78
14 июня 2010, 16:30
12

комментарии (105)

0
tzlom #
неплохо, а как насчёт других дистрибутивов (хочу синхронизируемую генту ^^ )?
0
redlaber #
На счет этого я не уверен, но по моему клиент для сервиса Ubuntu One доступен и для других дистрибутивов. Но я могу ошибаться. one.ubuntu.com
+1
Iskin #
API открытый, просто интегрируйте в системы пакетов и собирайте нужные файлы для вашего дистрибутива.
0
roller #
а как насчет других хранилищ, мне лично положить на убунту ван, мне нравится дропбокс!
+21
DevMan #
ИМХО, проще (и лучше для собственного спокойствия) сохранить свой home.
+2
DevMan #
Это я про настройки.
0
ov7a #
Настройки не только в home хранятся.
+13
redlaber #
В идеале должны хранится только в home, но разработчики приложений иногда не придерживаются этих правил.
0
ov7a #
Ну есть не только настроки приложений. Например, для того, чтобы работал тв-тюнер, мне нужен файл /etc/modprobe.d/saa7134. И в home он хранится не должен. При редких переустановках копирую ручками)
+13
DevMan #
Я как-то не совсем уверен, вернее совсем не уверен, что данные из modprobe можно назвать настройками приложения. И не думаю, что этот клиент их будет сохранять.
0
ov7a #
Да скорее всего и не будет. Но логично с настройками приложений хранить и настройки ОС — например при переустановке после отказа оборудования. Например всякие гномовские панели, настройки компиза, наутилуса, которые уже практически одно целое с настройкой системы (как проводник в винде, прощу прощения за такое сравнение) и т.п.
+5
DevMan #
> всякие гномовские панели, настройки компиза, наутилуса
Они то как раз и хранятся в хомяке, который можно себе спокойно забекапить.

Я лично предпочту создать себе кастомный билд с необходимым мне софтом и после «отказа оборудования» накатить его по новой и сверху накатить свои хомяк и /etc, чем хранить свои данные непонятно где и непонятно у кого.
0
ov7a #
Полностью согласен — лично мне тоже данный сервис не нужен, не так уж часто надо ставить что-то с нуля.
+2
madgnu #
В идеале не просто в ~/, а еще и в XDG_CONFIG_HOME. Иначе получаем dotfiles-помойку в хомяке.
+1
DevMan #
Об этом пока приходится только мечтать. Хотя своё пишу только так.
+10
Gorthauer87 #
/home /etc и /var
fxd
0
xtender #
и /usr/local/etc
+3
Imposeren #
ну раз пошел разгул дистров, то и /var/lib/portage/world (=
0
non7top #
kdm хранит свои настройки в /usr/share
0
Iskin #
А если некоторые приложения не хочу синхронизировать. В той же /home ещё и корзина есть, личные файлы и т. д.
0
redlaber #
Можно будет выборочно синхронизировать
0
Iskin #
В OneConf да, но я отвечал на реплику, что проще весь /home синхронизировать.
+1
redlaber #
Извиняюсь, не сориентировался
0
Imposeren #
rsync с exludе`ами. Так и синхронизирую;)
0
Iskin #
У меня Unison, но всё это хаки для разработчиков, а не удобные решения.
+1
DevMan #
Удалите из копии то, что вам не нужно. Или создайте копию только того, что вам нужно.
Вам всё равно придётся делать это в том или ином виде при миграции. Или вы готовы хранить на стороннем сервере личную почту, профиль браузера с сохранёнными паролями etc?
0
redlaber #
Скажите, а для почты вы наверное собственный почтовый сервер подняли?
0
DevMan #
Да. Это имеет какое-то значение?
0
redlaber #
Просто есть достаточно сервисов в интернете, которым вполне можно доверять. Но это дело каждого.
+1
DevMan #
Есть хорошая поговорка: «Никому не верю, даже себе — хотел пёрнуть, а обосрался».
Почта это всего лишь пример. Есть финансовая информация, бизнес.документы, просто документы (сканы паспортов, свидетельств на квартиру/дом/машину/катер) и т.п., список можно продолжать очень-очень долго, что хранится на компьютеров многих пользователей. Вы готовы хранить подобную информацию непонятно где?
0
kai #
Вы наверное и банковской ячейке не доверяете
0
DevMan #
Вы угадали.
0
kai #
Да я и не против. Но надеюсь, шапочку из фольги ещё не одеваете?
0
DevMan #
Я не параноик :) Просто жизнь научила.
0
Mezomish #
>Есть финансовая информация, бизнес.документы, просто документы (сканы паспортов, свидетельств на квартиру/дом/машину/катер) и т.п., список можно продолжать очень-очень долго, что хранится на компьютеров многих пользователей. Вы готовы хранить подобную информацию непонятно где?

В незашифрованном виде — ни в коем случае.
Пароли от онлайн-банкинга я не храню даже у себя на ноуте (в браузере убрал запоминание паролей для этих сайтов) и каждый раз ввожу вручную, т.к. ноут — дело такое: сегодня он у тебя, а завтра может оказаться и у кого-то другого, и на традиционный «авось» и на «ну со мной-то такого точно не произойдёт» я не полагаюсь. Несмотря на то, что пока что (тьфу-тьфу-тьфу) эксцессов не случалось.
0
DevMan #
От вас то этого ждать и не стоит :)
А сколько есть людей, которые сами того не ведая шарят свои данные куда не попадя. А про шифрование и вообще не слыхивали.
0
kai #
Готов. А что в этом такого?
0
DevMan #
Значит вам нечего терять. Или вы очень доверчивый человек. Или никогда не сталкивались с утечкой информации и взломом серверов.
Или всего по немножку, но вам, в принципе, похер на это.
0
kai #
Да. Сильно не пострадаю, если кто-то на западе узнает пароль к почте на мейл.ру )
0
DevMan #
А если не только пароль к почте, а, например, к счёту в PayPal (любая другая платёжная система)?
Если не на Западе, а где-нибудь в Росии/Украине?
–2
kai #
А я их не храню. Я их запоминаю.
–1
DevMan #
habrahabr.ru/blogs/ubuntu/96398/#comment_2950800 1-ое предложение.
+1
Agafon #
ну как я понял, тут вопрос не стоит в том, что когда сделают, попросят в обязательном порядке сдать все конспиративные квартиры, явки и пароли)

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

я просто не могу похвастаться что у меня даже раздел /home забекаплен. Да он на другом разделе, но всякое может случиться. Вообщем как по мне, делают полезную вещь. ИМХО
–1
Agafon #
ну как я понял, тут вопрос не стоит в том, что когда сделают, попросят в обязательном порядке сдать все конспиративные квартиры, явки и пароли)

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

я просто не могу похвастаться что у меня даже раздел /home забекаплен. Да он на другом разделе, но всякое может случиться. Вообщем как по мне, делают полезную вещь. ИМХО
+1
Iskin #
Во-первых, многие готовы (и лучше пусть облаком будет владеть Canonical, чем Apple). Во-вторых, в протокол можно добавить шифрование, чтобы владельцы облака ничего не смогли сделать. В-третьих, протокол открыт, Вы можете поднять такой же сервис на своём сервере.
0
DIegoR #
Из первоисточника — Must be careful not to save/restore settings that will get user into trouble, we shoudln't save password IMHO.
0
DevMan #
Я об этом и говорю. Какой смысл хранить простые данные в одном месте, приватные в другом, если можно хранить всё в одном.
0
DIegoR #
Ну простые данные лежат например на райде, фильмы музыка картинки. Это терабайты. Бэкап раз в х месяцев. Из приватных — например документы в пдф пару сотен мегабайт, которым делаем бэкап с пристрастием, на несколько носителей. Установки же программ обычно в сумме меньше сотни мб занимают. Так что разница есть.

Но главное различие мне кажется в другом измерении — кто определят структуру и сами файлы.

Для собственного контента- определена нами самими. Для всяких же там букмарков, контактов аськи итд часто вообще не ясно что сохранять, куда потом и как восстанавливать, где еще кишки приложения а где уже пользовательский контент.

Например у мозиллы только три-четыре файла в профиле пользовательские, а остальное можно и заново перезаписывать.
А вот пароли для этих приложений можно (нужно) и не сохранять на диске, это к делу имеет имхо отношение непрямое.
0
Iskin #
А вообще сейчас такой принцип .config/ для настроек, .local/shared для данных приложений. Например, я синхронизирую (с помощью Unison) .local/shared/f-spot и на моим компьютерах один фотоальбом, но настройки приложения (размер окна и т. д.) независимые.
+1
DevMan #
Принцип такой, только используется далеко не всеми.
0
StopKran #
Идея интересная, но не откроете ли секрет зачем переустанавливать убунту, если всё равно сохранятся программы и настройки? Ну шило на мыло получается. С виндой такое понятно могло бы пригодится, там вирусы всякие, руткиты… Но убунте то зачем?
0
redlaber #
Дело в том, что при выходе новой убунты при обновлении со старой могут возникнуть проблемы, которые решаются чистой установкой. Да и многие фанаты предпочитают чистую установку, вместо обновления дистрибутива.
0
StopKran #
Хм, я был немного другого мнения об убунте. Ну ладно, молодцы, пусть делают. Кастати, эту штуку можно будет использовать не под убунтой а под другими дистрибутивами? Ну скажем с родственным дебианом, где используется тотже apt-get?
+1
Iskin #
Установка Ubuntu на другой компьютер и синхронизация между ними. Тем более я люблю переустанавливать Ubuntu с каждым релизом — начинать жизнь с чистого листа, искать новое ПО и т. д.
+1
DIegoR #
— Жесткий диск сломался или нужно заменить на новый по другой причине.
— Хочется посмотреть на новый дистрибутив, без долгой подготовки по переразбивке диска итд. Тогда можно его просто установить, поиграться и если не понравится поставить старый заново.
Вообще Убунта так быстро устанавливается, что чем заморачиваться с чем то еще, проще просто установить заново. Только вот раньше всякую мелочь приходилось потом донастраивать. Включая список установленных пакетов. Теперь это можно будет сделать автоматически, как я понял.
+3
Sartor #
Будут случаи, когда вместе с настройками и приложениями будут восстанавливаться глюки, от которых юзер хотел избавиться после переустановки. Но всё равно, идея хорошая.
+1
redlaber #
А пользователь может выбирать, какие конфиги и софт ставить, а какие нет. Но Вы правы, таких случаев не избежать.
+1
Iskin #
Ну тут подход лучше, чем синхронизация всего home ;)
+1
amarao #
В принципе, задача в гноме почти решённая, однако, не полностью поддерживаемая софтом. Насколько я знаю, на freedesktops уже давно пишут спецификацию по user-level конфигам (и их сохранению).

Всё осложняется тем, что не всякий софт ограничивается только $home, часть софта (тем или иным образом) оказывается завязана на файлы (отсутствующие в дистрибьютиве) в /var/, а то и в /etc (а я видал даже с изменением содержимого /usr/share/appname).

В принципе, нужна просто расширенная классификация файлов приложений: cache, app data, user config, user data… Но принять его в debian policy будет сложновато, слишком много всего переделывать…
+2
Iskin #
Если Вы запускаете приложения не под root, то они просто не могут сохранять настройки куда-либо кроме /home (ну и /var с /tmp, но туда никто не сохраняет).
–1
amarao #
… Э… вы, когда говорите «приложение», имеете в виду что-то типа open-office'а. А я, когда говорю «приложение», имею в виду, например, локальный mysql для локального же приложения. Или любой другой system-wide сервис с каталогами пользователя. Например, postfix с /var/mail. Вот переустанавливаете вы postfix. Нужно ли сохранять /var/mail?
+1
redlaber #
Вы путаете понятия. Приложение — это прикладная программа. А локальный mysql нельзя назвать приложением. Это уже сервер, сервис, но не как не приложение. имхо.
+1
amarao #
Ну, пользователю, который просрал там все результаты своей работы, это будет уже глубоко безразлично, нет?

SQL, кстати, по классической классификации — вполне себе прикладное ПО (т.к. оно предназначно для данных пользователя, а не для системного ПО, которое предназначено для обслуживания системы).
0
Iskin #
Ну у нас же не сервер, а домашний компьютер. Я при разработчке дома использую sqlte и держу базы в /home/… с остальными сервисами тоже так можно. Как минимум root’а должно быть на компьютере.
0
amarao #
А что, домашний компьютер не может пользоваться нормальными приложениями, вроде крона? (или крон тоже серверное приложение?)

Вот, например, у меня загрузка торрентов на скачку запускается из крона. Я переустановил систему. И где мой скедулер? в /var/spool/cron/crontabs/username?
–1
Iskin #
Да, cron — лох :). Наверное, потому что он должен запускаться, когда пользователь не залогинен, то есть когда /home/… может быть зашифрована.
Ну это исключения. Всегда можно сделать символьную ссылку в home :).
+1
amarao #
/var/spool/mail? Тоже в mboxes в домашний каталог перетащим?
0
Iskin #
Вполне. Иначе эти письма не защифровать, если шифруешь /home и т. д.
0
amarao #
Э… Вы не совсем поняли смысла /var/spool/mail. Извините.

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

Кроме того, совсем не ясно, что делать с «совместными» документами (которые лежат в общем хранилище для всех пользователей компьютера).
0
Iskin #
Тут разговор больше о настройках ПО. О своих данных пользователь заботиться сам (тоже можно с помощью Ubuntu One).
+1
DIegoR #
У меня Amarok с backend MySQL из-за того что много mp3 файлов очень. Back-up базы я конечго сам делаю, но заново устанавливать (и помнить какие) пакеты неохота.
+1
Volshebnyi #
Идея просто замечательная!
Поправьте «переставить ОС и с помощью опят». Хотя мне эта фраза очень подняла настроение, потому что предлога не заметил.
0
redlaber #
Спасибо поправил. Да, смешно вышло ))
0
Sagaris #
Идея интересная, главное, чтоб у пользователя всегда оставалась возможность не пользоваться этой функцией.
+1
redlaber #
Это само собой.
+2
Sagaris #
Оно по началу всегда «само собой», а там не успеешь оглянуться, как «хороший друг» стал «Большим Братом» :(
0
Bolik #
если все будет работать как задумали авторы, это будет огромный плюс системе. С нетерпением ждем!
+1
airmile #
вообще хорошая идея
в начале при установке указал свой убунту_уане_айди и оно потом уже подтянуло нужные локали, расположение панелей, репоизитании, кодеки\софт.
поставил перед сном на установку, утром уже все готово
+1
fo2rist #
Хорошая идея! А то я по-старинке гильзами пользуюсь сохраняю home и smb.conf. Ключевой вопрос: как поведут себя новые софтины со старыми конфигами (мой Thunderbird пару раз отказывался понимать свой старый конфиг)?
0
redlaber #
А эти вопросы уже к разработчикам. Меня тоже, к стати, этот вопрос волнует
+2
Lordwind #
Во-первых Ubuntu One криворукое глючиво (да еще и только для убунты). А во-вторых правильно сохранять настройки home, а для софта делать скрипт. Да, кстати, в третьих — если руки прямые то линукс переустанавливать ваще не надо. Я год издевался над предыдущей инсталляцией убунты, дофига поломал и дофига починил, но всегда великий гугл вытаскивал систему из любой жопы.
0
hardex #
Аналогичная вещь для серверов уже есть: Canonical Landscape
0
redlaber #
Это совсем не то. Это система администрирования сервеных ос. Нескольких из одно места. Типа «админка».
0
hardex #
Там в том числе есть возможность сделать «get the same software as machine A»
+1
mgyk #
dpkg --get-selections, dpkg --set-selections уже отменили? Переместить конфиги — то же ничего сложного.
+1
DIegoR #
просто теперь для этого сделали графическую оболочку, в которой можно выбрать, что именно синхронизовать.
+1
lega #
>настройки VirtualBox и его жесткие диски… Простым сохранением всей этой информации в онлайн-хранилище Ubuntu One
а мои диски VirtualBox на 500Гб тоже на Ubuntu One будут храниться? сомневаюсь…
0
corristo #
написано же, можно будет выбирать, что бэкапить а что нет.
0
SpooNesT #
купите себе в One 500 ГБ и будут храниться. В чем проблема то? Любой каприз за ваши деньги :)
+2
Condorious #
По моему, самый простой вариант, это вынести раздел /home на отдельный раздел диска.
После этого переустанавливать систему можно до бесконечности, все данные останутся на месте.
Единственно, что надо бекапить в моём случае, это файл fstab, ибо прописывать 7 винтов вручную каждый раз немного гиморно…
Так же, если надо перенести настройки между компьютерами/ноутбуками, я просто копирую конфиги из домашнего раздела и всё.
Ты видишь список конфигов и понимаешь для чего они.
А если использовать описываемый автором способ, то получается как реестр винды, ты его вроде как потрогать можешь, а что там внутри, фиг его знает…
Убунту всё стараются сделать более дружелюбной к пользователю, как бы не перестарались…
+2
SpooNesT #
так монтируйте диски сразу при установке системы через гуйню, если не хотите править потом fstab
+1
Condorious #
И прописывать директории куда монтировать?
Не удобно как-то, да и в консоли или том же mс удобнее и проще перезалить файл.
Кстати, тут за собой особенность заметил, что ищу файлы и куски содержания файлов не через гуй, а в консольном mc. Оно и быстрее и проще получается…
0
SpooNesT #
ну я прописываю когда ставлю систему через гуй. Ничего сложного. Но преимущества консоли никто не оспаривает.

PS) на хабре особенностью скорее было бы, если бы вы искали файлы через гуй ;)
0
Condorious #
Ага, в разделе, посвященному Linux меня бы точно неправильно поняли :0) )
+1
deemytch #
1. Если у меня сгорело железо, то там много чего надо переустанавливать
2. Если у меня не сгорело железо, то зачем переустанавливать линукс? )
3. Если надо таки забекапить:
[code] tar cf — ~/ | scp -Pсекретныйпорт me@секретныйсервер:/home/me/backups/ — [/code]
как-то в таком вот направлении
4. Если пользователь не может написать команду, то он не сможет разобраться в настройках быкап-прыграммы, либо зашарит данные не туда, либо восстановит не оттуда, либо ещё что-нить сотворит.
[ИМХО] Не надо давать детям молоток. [/ИМХО]
0
Silentium #
>>Для начала позвольте привести пример: я хочу переустановить Ubuntu и мне нужно сохранить некоторые данные некоторых приложений (таких как закладки, пароли Firefox; список сайтов Filezilla; некоторые файлы Pidgin; настройки VirtualBox и его жесткие диски и некоторые другие файлы)

Отдельный раздел для /home, и не затирать его при установке.
+2
muromec #
>я хочу переустановить Ubuntu

вот правду говорили, что убунтоид — не человек, а я не верил!
0
Mystex #
Это архикрутая штукенция!
–1
Qiwichupa #
Гммм. Хрень какая-то. По-хорошему этот софт должен знать 100500 приложений, различать их конфиги, уметь их все бэкапить инкрементно, а со стороны юзера выглядеть как «Восстановить настройки Ooo Writer за 31 июня 2012 го года». В других вариантах это лишено смысла, по-моему
+1
zahardzhan #
У меня симлинки точкафайлов и важных директорий из ~ смотрят в ~/Dropbox. Плюс я написал маленький скриптик для автоматического симлинков создания — на случай установки новой системы полное восстановление всех настроек буквально «в один клик». Так что покуда эта штуковина не выйдет — у меня есть полноценная ей замена.
НЛО прилетело и опубликовало эту надпись здесь
+1
veter #
Убунта с Вами не согласна. После обновления дистрибутива там тааакие забавные косяки несоответствия версий вылезают, что даже винде не снились местами.
–1
Teapot #
В MacOS сделано (и уже работает) существенно гибче. Есть Time Machine, с помощью которой всё состояние системы может быть сохранено и восстановлено с любого диска. А в качестве диска может выступать сетевое хранилище, например, MobileMe или ZumoDrive.
0
seleko #
блин кышмар какой-то…
не подозревал, что есть такие пользователи линуксов.

переставлять и переставлять :(

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.