Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Эксперименты с Ubuntu


Автор: mihanik 9.1.2009, 14:20
В лагере Windows часто можно услышать фразы о том, через какое-то время (полгода, год) винду надо переустанавливать.
Ну... Не знаю. У меня винда живет по нескольку лет и не сильно кашляет...
Может, я что-то неправильно делаю?  smile 

Но я о другом.
Сейчас стал неспеша изучать ubuntu.
Программы ставлю, удаляю...
Как говорят французы: "Тудым-сюдым..."  smile 
Всё стараюсь делать не через... Ну... Короче, стараюсь всё делать или через графическую оболочку, или, если это невозможно, при помощи терминала. Программы путём простого удаления файлов не удаляю...

К чему я это?
Ошибки-то в системе накапливаются?
Или нет?
Вы как часто переставляете свой рабочий linux?

Автор: Lazin 9.1.2009, 14:27
у меня накапливаются папки с конфиг. файлы
а еще я знаю людей, которые годами сидят под Ubuntu и обновляли дистрибутив уже много раз, да и подобная проблема с windows мне кажется несколько преувеличеной

Автор: mihanik 9.1.2009, 14:29
Цитата(Lazin @  9.1.2009,  14:27 Найти цитируемый пост)
обновляли дистрибутив уже много раз,


Не переустанавливали, а обновляли?


Цитата(Lazin @  9.1.2009,  14:27 Найти цитируемый пост)
подобная проблема с windows мне кажется несколько преувеличеной 


Полностью с тобой согласен!!!

Автор: nitr 9.1.2009, 14:37
Цитата(mihanik @  9.1.2009,  14:20 Найти цитируемый пост)
Ошибки-то в системе накапливаются?

наверное не все со мной согласятся. В таких дистрибах как Ubuntu эта вероятность мала, но возможна.
Многие просто перед тем как что-то установить, прочтут что лучше выбрать, на какие "грабли" можно наступить, стоит ли устанавливать или лучше выбрать альтернативу.
  Такой подход и для Винды подходит. будешь ставить всё подряд, получишь в конце концов - переустановку smile . В линуксе это немного проще, т.к. практически всё в ваших руках и более доступно + инфой помогут...

Автор: Void 9.1.2009, 14:41
Конкретно по установке и удалению программ: дебиановский менеджер пакетов при простом удалении (remove, а не purge) оставляет конфигурационные файлы пакета. Общесистемные настройки обычно хранятся в /etc, пользовательские — в ~/.programmname. О последних apt знать не может и трогать не будет. Но конфиги эти влияют на поведение одной конкретной программы и в её отсутствие систему не тревожат.
Без злого умысла со стороны авторов пакета испортить систему установкой и последующим удалением чего-то практически невозможно.
Текстовые конфиги абсолютно прозрачны. Можно хранить /etc в системе контроля версий, например, в git (см. etckeeper) и всегда иметь возможность посмотреть, что и когда поменялось.
Цитата(mihanik @  9.1.2009,  16:20 Найти цитируемый пост)
Вы как часто переставляете свой рабочий linux?

Лично я переставлял один раз, из-за неудобства апгрейда дистрибутива убунты на медленном канале. К тому же диск переразметить нужно было. Весомых причин переставлять систему кроме sudo rm -rf / я не вижу.

Автор: mihanik 9.1.2009, 14:51
Понятно...

Я почему этот вопрос задал?
Во время экспериментов я сначала установил программу через ГУИ, а потом пришлось её удалять вручную (это я про compiz).
Дело в том, что свою проблему-то я решил (комп перестал глючить, стал показывать нормально рабочий стол и... вообще...), но я не уверен, что удалил это приложение полностью.
Вдруг "хвосты" остались?
Я понимаю, что 

Цитата(Void @  9.1.2009,  14:41 Найти цитируемый пост)
дебиановский менеджер пакетов при простом удалении (remove, а не purge) оставляет конфигурационные файлы пакета. 


А вдруг программа удалена не полностью и остались не только конфиги?

Автор: kemiisto 9.1.2009, 15:01
Цитата(mihanik @  9.1.2009,  12:51 Найти цитируемый пост)
а потом пришлось её удалять вручную

А почему пришлось? И вообще, compiz "фтопку", не для работы это.

Добавлено через 52 секунды
Цитата(mihanik @  9.1.2009,  12:51 Найти цитируемый пост)
я сначала установил программу через ГУИ

А разве compiz в Ubuntu не из коробки?

Автор: mihanik 9.1.2009, 15:03
Цитата(kemiisto @  9.1.2009,  15:01 Найти цитируемый пост)
А почему пришлось?


Вижу, что ты не в теме...  smile 

http://forum.vingrad.ru/forum/topic-243041.html

Добавлено через 51 секунду
Цитата(kemiisto @  9.1.2009,  15:01 Найти цитируемый пост)
А разве compiz в Ubuntu не из коробки? 


Ну... так... Кое что...
Но не всё.

Автор: kemiisto 9.1.2009, 15:17
mihanik, давай-ка по порядку.
Цитата(mihanik @  9.1.2009,  06:16 Найти цитируемый пост)
Стал эффекты включать... Нажал одну галочку и... Всё. Экран тёмный...

Где же ты галочку то поставил? 1 или 2?
1) user posted image
2) user posted image
Странно, что был просто чёрный экран. Если Compiz не может поднятся (например, из-за отсутствия проприентарного драйвера видеокарты или некорректных настроек в xorg.conf), то (раньше, по крайней мере) происходил тупо откат (fallback) до стандартного оконного менеджера (Metacity).
И исчо хочеться узреть твой xorg.conf. Он лежит тут /etx/X11/xorg.conf.

Автор: mihanik 9.1.2009, 15:19
2.

 smile

Добавлено через 3 минуты и 40 секунд
Цитата(kemiisto @  9.1.2009,  15:17 Найти цитируемый пост)
Странно, что был просто чёрный экран.


Ну...
Не совсем чёрный экран...
Сначала показывались обои, значки рабочего стола...

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

Да...
Ладно.
Это меня уже не интересует.
Пока всё работает так, как я хочу...

Автор: kemiisto 9.1.2009, 15:24
То, что два в народе именуется compizconfig-backend-gconf. Ну это так, присказка. Жду xorg.conf.

Автор: mihanik 9.1.2009, 15:54
Код

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# Note that some configuration settings that could be done previously
# in this file, now are automatically configured by the server and settings
# here are ignored.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Device"
    Identifier    "Configured Video Device"
EndSection

Section "Monitor"
    Identifier    "Configured Monitor"
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Configured Monitor"
    Device        "Configured Video Device"
EndSection

Автор: kemiisto 9.1.2009, 16:27
mihanik, что то я весь в сомнениях. У тебя графический адаптер какой? Ты устанавливал проприетарные "дровишки"? Благо в Ubuntu это просто сделать - там есть System - Administration - Hardware Drivers.

Автор: Osrus 9.1.2009, 16:38
Цитата(Lazin @ 9.1.2009,  14:27)
у меня накапливаются папки с конфиг. файлы
а еще я знаю людей, которые годами сидят под Ubuntu и обновляли дистрибутив уже много раз, да и подобная проблема с windows мне кажется несколько преувеличеной

Если устанавливать из репозитария все под ряд, то накопится, конечно же.


Кстати, при полном удалении с purge удаляется не все, попробуйте удалить wine, зайдите в рабочую папку и узреете.   
А переустанавливают Ubuntu те, кто часто экспериментирует с ней.  

Автор: Lazin 9.1.2009, 17:15
Цитата(mihanik @  9.1.2009,  14:29 Найти цитируемый пост)
Не переустанавливали, а обновляли?

именно так smile 
правда мне не нравится что нужно периодически апгрейдить систему, а не просто обновлять. к примеру сейчас я использую ubuntu 8.04, делать ей апгрейд как-то лень, и так все работет, но без апгрейда у меня не будет к примеру более нового Gnome-a 
насколько я знаю в Gentoo такой проблемы нет, но и дистр этот слишком уж сложный

Автор: nickless 10.1.2009, 02:35
Не знаю деталей работы менеджера пакетов в дебиане и производных, но в принципе одной из задач любого менеджера пакетов является как раз предотвращения замусоривания системы. Т.е. при установке/создании пакета создаётся список всех устанавливаемых файлов (если хочется, можно (по крайней мере в 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 

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


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


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

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

Добавлено через 2 минуты и 20 секунд
это все-равно что в винде каждый пользователь редактировал-бы вручную реестр

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

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

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

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)