netch80: (Default)
netch80 ([personal profile] netch80) wrote2008-08-12 10:22 am

debian. небольшая хроника граблей

Ставил debian. Lenny, с netinst диска.
Много граблей. Не знаю, пропустил я выбор пакетов для установки или нет, но их не оказалось - система была в настолько минимальном состоянии, что странно, что что-то работало. Из текстовых редакторов был только nano по умолчанию и ed (ну, мне не проблема, остальным - не знаю;))

1. После установки с диска не оказалось ни одного нормального источника основных пакетов. Пришлось делать "звонок другу" и вписывать руками.

Было вписано такое первыми строками:

deb http://http.us.debian.org/debian lenny main non-free contrib
deb http://ftp.de.debian.org/debian/ lenny main non-free contrib

после этого apt-get update - и получился нормальный набор.

2. При выборе таймзоны и английском языке установки не было возможности выбрать таймзону Киева. Пришлось оставить на потом и доработать руками (скопировать в /etc/localtime)

2. Вручную добавлены: openssh-server, bind9, gcc, inn2 (кстати, если просить inn без номера, будет 1.7.2 - а нафига???), iproute, innfeed (отдельно от inn2), joe, less (хм...), file, mc, mrtg, perl-doc (без него был только man perl, но не детальные), rsync, screen, sudo, chkconfig, telnet, vim, wget, procinfo.
Часть из них - понятно, местная специфика. Но некоторые моменты в выборе отсутствующих - удивляют.

3. Снёс exim, поставил sendmail (местная специфика).

4. Зачем-то писался /var/log/syslog для *.*. Отключил, ибо место зажрало.

5. Кэш apt'а с пакетами слишком быстро растёт. Убил файлы.

6. Гнутый getopt() по умолчанию - диверсия. Нельзя сказать просто "ctlinnd reload newsfeeds -controlchan", как принято. Надо или POSIXLY_CORRECT ставить, или "--" писать.

7. Где стартовый скрипт iptables??? Оказывается, политика. Надо добавлять руками. Ограничился трёхстрочным скриптиком, что читает из конфига.

8. При всём богатстве пакетов, suck'а там нет. Собирал и ставил руками.

9. Пути у inn'а странные - нафига over.view симлинком на overview и out.going отдельно от outgoing?

10. Почему /etc/bind, а не /etc/named??

11. К sendmail'у не ставится LDA автоматом (надо ставить sensible-mda, который тянет за собой procmail)

12. /etc/mailname camel.lucky.net.lucky.net, и такая же хрень в hosts - пришлось править руками.

P.S. Всё равно проще и удобнее, чем gentoo :)))

[identity profile] ex-mikevmk.livejournal.com 2008-08-12 07:41 am (UTC)(link)
> Всё равно проще и удобнее, чем gentoo
очень рассмешило ))

вот такие мелочи (точнее их изобилие и разнообразие) меня в linux и пугают, во freebsd как-то не так страшно. правда на десктопе все-таки debian :)
netch: (Default)

[personal profile] netch 2008-08-12 07:57 am (UTC)(link)
Во фре их не меньше.

[identity profile] ex-mikevmk.livejournal.com 2008-08-12 08:01 am (UTC)(link)
зато практически все (касаемо минимальной базовой системы) описаны в хэндбуке ;)

[identity profile] gul-kiev.livejournal.com 2008-08-12 07:48 am (UTC)(link)
А почему не фря?
Или, там, федора какая, если по каким-то причинам нужен именно линух?
Зачем такие сложности?
И интересно, какая специфика заставляет менять exim на sendmail, несмотря на все его недостатки? С какими задачами sendmail справляется лучше, чем exim?
netch: (Default)

[personal profile] netch 2008-08-12 07:53 am (UTC)(link)
Ну ты и вопросов накидал. По пунктам:

> А почему не фря?

Ты помнишь что такое merin и что у него внутри? Я не хочу туда фрю.

> Или, там, федора какая, если по каким-то причинам нужен именно линух?

Наш главный линуксоед сейчас на федору только плюётся. Debian лучше, по его мнению, несмотря на всё описанное. Так как поддерживать ему...

> И интересно, какая специфика заставляет менять exim на sendmail, несмотря на все его недостатки? С какими задачами sendmail справляется лучше, чем exim?

Надо перенести готовую точившуюся (тобой же!) обстановку, а уже потом думать про exim.

[identity profile] furry.livejournal.com 2008-08-12 07:57 am (UTC)(link)
>2. Вручную добавлены: openssh-server, bind9, gcc, inn2 (кстати, если просить inn без номера, будет 1.7.2 - а нафига???), iproute, innfeed (отдельно от inn2), joe, less (хм...), file, mc, mrtg, perl-doc (без него был только man perl, но не детальные), rsync, screen, sudo, chkconfig, telnet, vim, wget, procinfo.
Часть из них - понятно, местная специфика. Но некоторые моменты в выборе отсутствующих - удивляют.

3. Снёс exim, поставил sendmail (местная специфика).


Отличный кухонный комбайн получился ;-)

>10. Почему /etc/bind, а не /etc/named??

Ну примерно про это даже анекдот есть..."Умом выделяться надо, умом!!"

vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2008-08-12 08:11 am (UTC)(link)
при всём богатстве пакетов, suck'а там нет. Собирал и ставил руками.

Ну в текущем состоянии lenny ряд полезных пакетов выпал из-за недофиксенных багов. suck в том числе.
"поставить руками" правильно - это "взять пакет из sid", а не "собирать из upstream-исходинков в /usr/local".
Не исключено что через три дня он там опять появится. testing он и есть testing. Никто не обещал, что там будет все, что должно быть в релизе. Когда я тут давеча lenny на ноутбук ставил, там resolvconf не было (что для ноутбука смерти подобно). Через два дня - появился. В смысле свежезаплоаженный пакет из sid с пофиксенными багами доехал до testing.

5. Кэш apt'а с пакетами слишком быстро растёт. Убил файлы.
На то есть специальная команда apt-get clean. Которой рекомендуется регулярно пользоваться.

kastaneda: (Default)

[personal profile] kastaneda 2008-08-12 09:14 am (UTC)(link)
Гм, весьма интересно :)

То есть для меня очевидно, что Debian после установки — это не «абстрактный десктоп» и не «абстрактный сервер с Апачем», а нечто минимальное. Опять-таки, tasksel в нынешнем состоянии — это неописуемый кошмар. А всё остальное занятно.

Почему /etc/bind, а не /etc/named?

DNS-серверов много (у меня вот PowerDNS), а Bind один. По той же причине /etc/apache2, а не /etc/httpd ;)
netch: (Default)

[personal profile] netch 2008-08-12 10:12 am (UTC)(link)
named - имя специфическое для ISC BIND, странно было бы его видеть в чём-то другом.

[identity profile] egorfine.livejournal.com 2008-08-12 09:49 am (UTC)(link)
Нетч, ты постарел. Нет, ты конкретно постарел. :(
netch: (Default)

[personal profile] netch 2008-08-12 10:06 am (UTC)(link)
А ну-ка объясни, пожалуйста. От чего я постарел? От того, что такие вещи вообще записываю? От того, что применил debian? От чего-то ещё?

И не путаешь ли ты старость с ответственностью?

[identity profile] dottedmag.livejournal.com 2008-08-13 07:39 am (UTC)(link)
> /etc/mailname camel.lucky.net.lucky.net, и такая же хрень в hosts - пришлось править руками.

А не надо было вместо hostname FQDN вводить :)
netch: (Default)

[personal profile] netch 2008-08-13 07:54 am (UTC)(link)
Вводить FQDN - единственно правильный метод.

Re: Reply to your comment...

[identity profile] dottedmag.livejournal.com 2008-08-13 07:59 am (UTC)(link)
Гыгы. Ты ещё скажи "священный".

Это у тебя "там" это единственно правильный метод - а D-I тебя спросили
отдельно hostname и отдельно domain name.
netch: (Default)

Re: Reply to your comment...

[personal profile] netch 2008-08-13 08:02 am (UTC)(link)
Domain name не спрашивался. Иначе бы я это заметил.

[identity profile] dottedmag.livejournal.com 2008-08-13 07:41 am (UTC)(link)
> Почему /etc/bind, а не /etc/named??

Это соглашение: называть по имени софтины, а не по имени демона.

Впрочем, /etc/ssh, а не /etc/openssh. Хм.