Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Эксперименты с Ubuntu, накапливание ошибок 
:(
    Опции темы
nickless
Дата 10.1.2009, 02:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 41
Всего: 181



Не знаю деталей работы менеджера пакетов в дебиане и производных, но в принципе одной из задач любого менеджера пакетов является как раз предотвращения замусоривания системы. Т.е. при установке/создании пакета создаётся список всех устанавливаемых файлов (если хочется, можно (по крайней мере в gentoo) посмотреть какой файл принадлежит какому пакету), а при деинсталляции все они удаляются.
Исключением являются обычно
  • Конфигурационные файлы в /etc и ~/.* (и /root/.*) (как уже было сказано), т.к. они изменяются юзером
  • Ядра в /boot, модули в /lib/modules, т.к. они могут быть прописаны в конфиг загрузчика руками
  • Файлы загрузчика в /boot и всякие memtest-ы тоже удалять не стоит
  • /var, файлы в нём создаются во время работы софта, там обычно хранятся mysql DB, SVN repositories итд.
  • /tmp вообще никого не волнует, файлы в нём вполне могут удалятся при запуске
  • В /vat/tmp пишут временные файлы, которые имеет смысл сохранять между запусками
  • Логи в /var/log
  • Любые файлы, созданные во время работы программы (не забываем, что нужны права рута чтобы писать скажем в /usr)
Все эти файлы (кроме последнего пункта) в принципе не мешают, ну разве что могут быть очень уж устаревшими для новой версии.

Единственное, что может остатся и действительно мешать, это файлы, созданные после установки софта самим пользователем или кривым софтом. Обычно это программы или очень старые, или очень новые, или "proprietary" (помнится какая-то игра качала себе обновления в /usr smile ).

Так что если пользоваться стандартными средствами установки и не ставить "левые" программы (и особенно не компилировать их самому в обход менеджера пакетов), то ничего не будет.
Я например в начале понаустанавливал каких-то программ, чего-то там менял, потом со временем стал замечать какие-то огрехи, битые ссылки в системе, и в конце концов переустановил всё заново. После этого только обновлялся года 2 пока не отформатировал себе случайно / smile За это время я и альфа версии пробовал, и всякие нестабильные ветки и ничего (правда у меня gentoo) smile 


Цитата(Void @  9.1.2009,  13:41 Найти цитируемый пост)
Можно хранить /etc в системе контроля версий, например, в git (см. etckeeper) и всегда иметь возможность посмотреть, что и когда поменялось.

Да, вот я так делаю, /etc и ~ smile Правда мне больше для сохранения моих изменений надо, при обновлении portage сама дифф конфигов в /etc кажет, и даёт возможность смержить изменения.

Цитата(mihanik @  9.1.2009,  13:51 Найти цитируемый пост)
но я не уверен, что удалил это приложение полностью.
Вдруг "хвосты" остались?

Это ГУИ - всего лишь другой интерфейс к пакетному менеджеру. Если ставил через менеджер, он удалит всё что нужно (если не удалит - это баг smile )

Цитата(Lazin @  9.1.2009,  16:15 Найти цитируемый пост)
насколько я знаю в Gentoo такой проблемы нет, но и дистр этот слишком уж сложный 

Угу smile  Да не сказал бы smile 

Это сообщение отредактировал(а) nickless - 10.1.2009, 02:38


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
Lazin
Дата 10.1.2009, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 1
Всего: 154



Цитата(nickless @  10.1.2009,  02:35 Найти цитируемый пост)
Да не сказал бы


Цитата(nickless @  10.1.2009,  02:35 Найти цитируемый пост)
 Правда мне больше для сохранения моих изменений надо, при обновлении portage сама дифф конфигов в /etc кажет, и даёт возможность смержить изменения.


я хочу использовать систему, а не мержить содержимое папки etc, в которой over 9000 файлов smile

Добавлено через 1 минуту и 47 секунд
это я к тому, что как пользователь, я и знать не должен про существование папки etc smile

Добавлено через 2 минуты и 20 секунд
это все-равно что в винде каждый пользователь редактировал-бы вручную реестр
PM MAIL Skype GTalk   Вверх
nickless
Дата 11.1.2009, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 41
Всего: 181



Цитата(Lazin @  10.1.2009,  09:36 Найти цитируемый пост)
я хочу использовать систему, а не мержить содержимое папки etc, в которой over 9000 файлов

Ты не понял, во-первых всё сразу никогда не меняется, во-вторых пользователь сам ручками изменил некоторые файлы в /etc (например /etc/ssh/sshd_config) и явно не хочет, чтобы его изменения затёрлись.
Поэтому при обновлении portage не затирает конфигурационные файлы (если они значительно изменены) и предлагает интерактивно сравнить что изменилось и стоит ли использовать старую или новую версию, или взять пару изменений из обоих.
Можно так же определять за какими директориями нужно следить или нет, например скрипты в /etc/init.d обновляются автоматически, а конфиги к ним в /etc/conf.d - нет.  ИМХО довольно удобно.

А если юзер не хочет знать о существовании /etc, пусть ставит бубунту smile 


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
Void
Дата 11.1.2009, 16:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 7
Всего: 173



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


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2229 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.