LINUX.ORG.RU
ФорумTalks

Арчешкольник о Slackware на ночь глядя

 


2

3

Закончилось мое ночное несколько-часовое приключение со Slackware и хочу поделиться своим мнением об этом замечательном дистрибутиве.

Slackware - это как ZVERCD ЕДИШОН в мире линуксов. В него напихали всего, что только можно, а если что-то выкинуть, то тогда что-нибудь да отвалится (бинарный дистрибутив же, ну).
На любую проблему с установкой ответ прост: ставьте FULL INSTALL, и мы получаем... вторую Ubuntu! Да, вы сразу устанавливаете полный набор всевозможного софта, про который вы возможно даже еще и не слышали.

Без знания о названии каждого существующего пакета/библиотеки в линуксах, - вам в Slackware делать нечего, у вас не получится собрать его из Minimal CD и заточить набор софта под себя, как это делается во многих популярных дистрибутивах. А вот поставить FULL INSTALL и получить комфортную «Ubuntu» - пожалуйста.

Понравилось, что, дистрибутив вылизан. Буквально, чуть ли не каждая директория-файл документированы, все по ходу разжовывается комментариями, и видно, что сделан грамотно, с душой, - не один год все-таки пилился. Возвращаясь к теме убунты, - новички (не всмысле чайники, а просто новички) могут ставить Slackware смело; установщик шаг за шагом проведет вас по всей установке, а выбрав режим установки 'expert' вы лишь упростите себе задачу в будущей настройке.

У меня к сожалению, винт разбит /boot 32mb, / 2gb, /home --, поэтому сделать FULL INSTALL возможности небыло и я пошел по пути «Minimal CD», и установив «A» (самую базу) потом не сразу нашел в каком пакете лежит netconfig, и потом не сразу еще завел pppd (еще две библиотеки просил - их найти было нетрудно, по выхлопу pppd о недостающих *.so). Как можно догадаться, до X'ов дело даже не дошло. Несколько минут безуспешно погуглив, какой минимальный набор пакетов необходим для запуска X'ов.

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

И, пол пятого утра. Надо спать валить. Скоро еще попробую Gentoo.

★★★★★
Ответ на: комментарий от lazyklimm

а где иксы?

python вместо них.
Перечитайте, пожалуйста, исходное сообщение Арчешкольник о Slackware на ночь глядя (комментарий) , особенно прошу обратить внимание на контекст (Slackware, крупные пакеты).
В Debian-е нарезают полученное из тарбола nmap-x.y.tar.gz на пачку пакетов и используют автоматическое разрешение зависимостей.
В Slackware из одного тарбола nmap-x.y.tar.gz получают один пакет nmap-x.y-arch-build_tag.txz и не предлагают автоматически дополнительно поставить иксы с питоном, чтобы работало «вообще всё», входящее в него.

А иксы — они в битых зависимостях:

$ /# zenmap
...
Original exception was:
Traceback (most recent call last):
  File "/usr/bin/zenmap", line 102, in <module>
    import zenmapGUI.App
  File "/usr/lib/python2.5/site-packages/zenmapGUI/App.py", line 34, in <module>
    import gtk
  File "/usr/lib/python2.5/site-packages/gtk-2.0/gtk/__init__.py", line 48, in <module>
    from gtk import _gtk
ImportError: libgtk-x11-2.0.so.0: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 3)
Ответ на: комментарий от lazyklimm
$ apt-cache depends nmap
nmap
...
  Depends: python

Нафейхоа python?

$ file $(which nmap)
/usr/bin/nmap: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped

$ ldd $(which nmap)
        linux-gate.so.1 =>  (0xffffe000)
        libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb7ef2000)
        libssl.so.0 => /lib/libssl.so.0 (0xb7ea9000)
        libcrypto.so.0 => /lib/libcrypto.so.0 (0xb7d67000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7d63000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7c7d000)
        libm.so.6 => /lib/libm.so.6 (0xb7c57000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb7c4b000)
        libc.so.6 => /lib/libc.so.6 (0xb7aff000)
        /lib/ld-linux.so.2 (0xb7f25000)

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 2)
Ответ на: комментарий от lazyklimm

Угу, хорошая иллюстрация получается, начиная с nmap 4.85BETA1. Просто необходимейший ;-) довесок, из-за которого nmap без python-а никак невозможен ;-) .

bormant ★★★★★
()
Ответ на: комментарий от lazyklimm

Он и сейчас разбит на два: http://packages.debian.org/en/source/wheezy/nmap

Source Package: nmap (6.00-0.3)
The following binary packages are built from this source package:

nmap
The Network Mapper

zenmap
The Network Mapper Front End

Знаете зачем? Чтобы nmap не тащил лишнего. Так раньше и было, из одного тарбола исходного кода строилась пара пакетов:
http://packages.debian.org/en/source/squeeze/nmap
nmap не зависел от python:
http://packages.debian.org/en/squeeze/nmap
нет python-а в зависимостях, всё остальное в zenmap:
http://packages.debian.org/en/squeeze/zenmap

Потом в nmap (в апстрим) пришёл ndiff, зависящий от python-а, за этим моментом не уследили, и nmap теперь неизвестно с какого перепугу стал требовать python-а. И это при том, что дистрибутивом занимается не один человек. Вот этого-то момента и избегает Slackware — создания проблем с целью их последующего героического преодоления.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 2)
Ответ на: комментарий от bormant

Вот этого-то момента и избегает Slackware — создания проблем с целью их последующего героического преодоления.

не вижу никакой проблемы в питоне, он и так на 95% линуксовых машин установлен, а кому надо - может просто подправить спеки.

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

Угу, позиция страуса: это не проблема, это фича. Ну и какой тогда смысл с подобным подходом резать исходник nmap на 2 пакета (nmap+ndiff, zenmap), а не на 3 (nmap, zenmap, ndiff)?

bormant ★★★★★
()
Ответ на: комментарий от SjZ

Это строка на баш за пять минут, которая качает стаж, портаж, распакует его, и собирает нужный софт, конфигурирует систему + мона добавить диалог для красоты и т.д.
Тот же арч, токо с компеляцией - если бинари, то выйдет часов на 2 максимум
А так я перед сном)
А на утро тебя встречает десктоп KDE с Gentoo) (Ну хоть TWM)

ubuntuawp ★★
()
Ответ на: комментарий от SjZ

Та не - когда гормон гентурин начнет мучить весь организм, то его успокаивает компиляция на ночь
А так на ночь читаю башорк

ubuntuawp ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.