debian. небольшая хроника граблей
Aug. 12th, 2008 10:22 amСтавил 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 :)))
Много граблей. Не знаю, пропустил я выбор пакетов для установки или нет, но их не оказалось - система была в настолько минимальном состоянии, что странно, что что-то работало. Из текстовых редакторов был только 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 :)))
no subject
Date: 2008-08-12 07:41 am (UTC)очень рассмешило ))
вот такие мелочи (точнее их изобилие и разнообразие) меня в linux и пугают, во freebsd как-то не так страшно. правда на десктопе все-таки debian :)
no subject
Date: 2008-08-12 07:57 am (UTC)no subject
Date: 2008-08-12 08:01 am (UTC)no subject
Date: 2008-08-12 07:48 am (UTC)Или, там, федора какая, если по каким-то причинам нужен именно линух?
Зачем такие сложности?
И интересно, какая специфика заставляет менять exim на sendmail, несмотря на все его недостатки? С какими задачами sendmail справляется лучше, чем exim?
no subject
Date: 2008-08-12 07:53 am (UTC)> А почему не фря?
Ты помнишь что такое merin и что у него внутри? Я не хочу туда фрю.
> Или, там, федора какая, если по каким-то причинам нужен именно линух?
Наш главный линуксоед сейчас на федору только плюётся. Debian лучше, по его мнению, несмотря на всё описанное. Так как поддерживать ему...
> И интересно, какая специфика заставляет менять exim на sendmail, несмотря на все его недостатки? С какими задачами sendmail справляется лучше, чем exim?
Надо перенести готовую точившуюся (тобой же!) обстановку, а уже потом думать про exim.
no subject
Date: 2008-08-12 07:57 am (UTC)Часть из них - понятно, местная специфика. Но некоторые моменты в выборе отсутствующих - удивляют.
3. Снёс exim, поставил sendmail (местная специфика).
Отличный кухонный комбайн получился ;-)
>10. Почему /etc/bind, а не /etc/named??
Ну примерно про это даже анекдот есть..."Умом выделяться надо, умом!!"
no subject
Date: 2008-08-12 08:11 am (UTC)Ну в текущем состоянии lenny ряд полезных пакетов выпал из-за недофиксенных багов. suck в том числе.
"поставить руками" правильно - это "взять пакет из sid", а не "собирать из upstream-исходинков в /usr/local".
Не исключено что через три дня он там опять появится. testing он и есть testing. Никто не обещал, что там будет все, что должно быть в релизе. Когда я тут давеча lenny на ноутбук ставил, там resolvconf не было (что для ноутбука смерти подобно). Через два дня - появился. В смысле свежезаплоаженный пакет из sid с пофиксенными багами доехал до testing.
На то есть специальная команда apt-get clean. Которой рекомендуется регулярно пользоваться.
no subject
Date: 2008-08-12 09:14 am (UTC)То есть для меня очевидно, что Debian после установки — это не «абстрактный десктоп» и не «абстрактный сервер с Апачем», а нечто минимальное. Опять-таки, tasksel в нынешнем состоянии — это неописуемый кошмар. А всё остальное занятно.
— Почему /etc/bind, а не /etc/named?
DNS-серверов много (у меня вот PowerDNS), а Bind один. По той же причине /etc/apache2, а не /etc/httpd ;)
no subject
Date: 2008-08-12 10:12 am (UTC)no subject
Date: 2008-08-12 09:49 am (UTC)no subject
Date: 2008-08-12 10:06 am (UTC)И не путаешь ли ты старость с ответственностью?
no subject
Date: 2008-08-13 07:39 am (UTC)А не надо было вместо hostname FQDN вводить :)
no subject
Date: 2008-08-13 07:54 am (UTC)Re: Reply to your comment...
Date: 2008-08-13 07:59 am (UTC)Это у тебя "там" это единственно правильный метод - а D-I тебя спросили
отдельно hostname и отдельно domain name.
Re: Reply to your comment...
Date: 2008-08-13 08:02 am (UTC)no subject
Date: 2008-08-13 07:41 am (UTC)Это соглашение: называть по имени софтины, а не по имени демона.
Впрочем, /etc/ssh, а не /etc/openssh. Хм.