LINUX.ORG.RU
ФорумTalks

линукс скатывается в слаку


0

1

вот берешь какой-нибудь простой дистрибутив, чтобы на его основе запилить сборку для себя. чтобы, схоронить на флешку и носить.

думаешь, уж кто-кто, а котаны из CRUX должны понимать значение слов «не нужно»! а фиг там.

с каких это пор сираному glib'у нужен сиране python?

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

осталось попробовать генту, надеюсь уж она-то даст контроль над потрохами системы и с минимумом телодвижений. :|

★★★★★

ТС набросил и убежал :)

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

Может, кто-то выбрал генту для этого, я её выбрал потому что она показалась мне самой удобной )

it-nativa
()

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

Зависимости в слаке? Хм, много думал...
Кто мешает поставить минималку и потом навешать на неё нужное? Товарищ похоже слаку только на скриншотах видел.
Да вот Essentuki_17 ★ (21.08.2013 22:51:26) правильно пишет.

cadaber ★★
()
Ответ на: комментарий от megabaks
vadim@aquila:~$ pacman -Ql glib2 | grep '/bin' | cut -d' ' -f2 | xargs file
/usr/bin/:                       directory 
/usr/bin/gdbus:                  ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=19e22f2ccc1c4bed4041b1e51c464c085f6519d2, stripped
/usr/bin/gdbus-codegen:          Python script, ASCII text executable
/usr/bin/gio-querymodules:       ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=d83227244fe4284f7620ff77af7273695e19c9f0, stripped
/usr/bin/glib-compile-resources: ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=faa202d69148b5a196520fdf08051251d89a3681, stripped
/usr/bin/glib-compile-schemas:   ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=51730467aaaa8654d701577c48ba61d11443fd06, stripped
/usr/bin/glib-genmarshal:        ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=1c7e78129ebad399ff8133631510a61d4518372f, stripped
/usr/bin/glib-gettextize:        POSIX shell script, ASCII text executable
/usr/bin/glib-mkenums:           Perl script, ASCII text executable
/usr/bin/gobject-query:          ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=2fe06a4b10a54fec63eb05bc08dca85e5c856fb3, stripped
/usr/bin/gresource:              ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=6fa25ebae3d26b4d828621ee85aea96e375f5add, stripped
/usr/bin/gsettings:              ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=935de4971169bc8e50b452899de3d8c1b9f6b828, stripped
/usr/bin/gtester:                ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=2c70d75648e81d049c4c1a44b1366f6d0a72adf7, stripped
/usr/bin/gtester-report:         Python script, ASCII text executable
vadim@aquila:~$ pacman -Qi glib2 
Название              : glib2
Версия                : 2.36.4-1
Описание              : Common C routines used by GTK+ and other libs
Архитектура           : i686
URL                   : http://www.gtk.org/
Лицензии              : LGPL
Группы                : Нет
Предоставляет         : Нет
Зависит от            : pcre  libffi
Дополнительно         : python2: for gdbus-codegen and gtester-report [установлено]
                        elfutils: gresource inspection tool [установлено]
Требуется пакетами    : altyo-git  at-spi2-core  atk  avahi  cairo  conky  curlftpfs  dbus-glib  dconf  desktop-file-utils  fluidsynth  gamin  garcon  gdk-pixbuf2  gdome2  gettext  glib-networking  glib-perl  glibmm  gmime
                        gmtk  gnome-menus  gobject-introspection  gsettings-desktop-schemas  gstreamer  gstreamer0.10  gts  harfbuzz  json-glib  libbonobo  libcroco  libgdiplus  libgee  libgee06  libgnome-keyring  libgtop
                        libidl2  liblqr  libmatewnck  libmbim  libmms  libnice  libots  libplist  libqalculate  libqmi  libsecret  libsmfm-core-git  libsmfm-gtk2-git  libsocialweb  libsoup  libtracker-sparql  libxfce4util
                        libxklavier  libzeitgeist  loudmouth  lxde-common  lxterminal-git  mate-session-manager  mc  menu-cache  obexd-client  opera  pkg-config  polkit  poppler-glib  preload  python2-gobject2  qemu  rest
                        ruby-glib2  shared-mime-info  speech-dispatcher  syslog-ng  systemd  udevil  udisks  udisks2  vala  wmctrl-geekless-git
Дополнительно для : Нет
Конфликтует с         : Нет
Заменяет              : Нет
Установленный размер: 11970,00 KiB
Сборщик               : Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
Дата сборки           : Чт 08 авг 2013 00:12:44
Дата установки        : Пн 19 авг 2013 01:28:43
Причина установки     : Явно установлен
Установочный скрипт   : No
Проверен : SHA256

vadim@aquila:~$ 

мда...речь идёт о том, что glib в генте умеет питон при желании с моей стороны, а в арче нет. перечитывай тред

Нуп! Ты хоть посмотри, за каким чертом glib-у нужен питон. Он нужен для запуска одного из скриптов в поставке библиотеки. Это значит что? Это значит, что эта зависимость, во-первых, никак не завязана на компиляцию (и значит USE-флаги там нахрен не нужны, гентушнег ты наш великий), а во-вторых, опциональна при установке. Видишь вон там надпись «Дополнительно: python2: for gdbus-codegen and gtester-report [установлено]»? Вкуривай до просветления, что сие значит.

Иди изучай матчасть, короче.

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

Ты написал:

с опциональным!
это в корне меняет картину, неуч

Так вот в арче она тоже с опциональным. Так что слейся, неуч.

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

малыш, ты видел выхлоп, предоставленный мне до тебя?
покажешь там мне питон?
ещё вопросы есть по поводу сделанных мной выводов?
свободен, лучше таки пили SDE

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

ты видел выхлоп, предоставленный мне до тебя?

Я хз, про какой именно ты говоришь, тут выше много разного бреда цитировали.

Тебе что-то не понятно в выхлопе, который я показал? Сочувствую тогда.

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

в твоём понятно, а вот выше были приведены совсем другие данные, так что не ругайся, а лучше курни тред в затяжку, а не по диагонали.

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

Зависимости в слаке? Хм, много думал...

Ну, на самом деле они есть. О чём недвусмысленно говорится в SlackBook:
Проблема с pkgtool заключается не в том, что он не существует, а в том, что он не проверяет зависимости.
Очевидно многие люди в сообществе Linux думают, что менеджер пакетов по определению должен включать в себя проверку зависимостей. Ну что ж, это просто не тот случай, поскольку в Slackware как раз так и сделано. Это не означает, что у пакетов в Slackware отсутствуют зависимости, просто менеджер пакетов не проверяет их. Отслеживание зависимостей остаётся на совести системного администратора, и нам нравится такой подход.


Кто мешает поставить минималку и потом навешать на неё нужное?

Это достаточно рискованный путь :) ввиду вышесказанного, не у всех может хватить энтузиазма.
К примеру, ставим базовую систему (серия A). Поставили, теперь хотим установить ИКСЫ в минимальной комплектации, для этого (согласно ArchWiki) необходимы следующие пакеты: xorg-server, xf86-input-evdev, xinit, xf86-video-vesa, xf86-video-(ваш драйвер), xf86-input-keyboard, xf86-input-mouse. Казалось бы, всё просто, но ПМ Slackware, в отличие от ПМ Arch Linux, не проверяет зависимости. Так что удовлетворять зависимости этих пакетов придется вручную. К примеру, xorg-server имеет следующие зависимости: bzip2, freetype, libICE, libSM, libX11, libXau, libXaw, libXdmcp, libXext, libXfixes, libXfont, libXi, libXmu, libXpm, libXrender, libXt, libdmx, libdrm, libfontenc, libgcrypt, libgpg-error, libpciaccess, libxcb, pixman, udev, util-linux, zlib.
Дальше - больше, зависимости у пакета могут быть «жёсткие» и «мягкие». Без первых — пакет работать не будет (легко диагностируется), без вторых — будет иметь урезанный функционал (это уже труднее определить).
Иными словами, работёнка предстоит та ещё. Но да, такой подход позволит избавиться если не от всего, то, по крайней мере, от очень многого «балласта» — но тут платой будут затраты времени, абсолютно несоизмеримые с выигрышем дискового пространства.
Я считаю, что такой подход оправдан лишь в тех случаях, когда ёмкость дискового пространства сильно ограничена. Если такой проблемы нет, то намного проще и логичней воспользоваться официальной рекомендацией (см. Slackware-HOWTO): «If you have the disk space, we encourage you to do a full installation for
best results.»
Сделать полную инсталляцию нужных серий, а затем избавиться от того, что никогда не пригодится.
При этом не забывать закон Парето: 20% девушек делает 80% минетов 20 % усилий дают 80 % результата, а остальные 80 % усилий — лишь 20 % результата.
И то, что привычка бороться с излишними зависимостями на пользовательском десктопе — вредная. Ну зачем с ними бороться? Диск нынче дёшев, а емкость растет быстрее размера пакетов. (c)

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

вы часом не с КМВ или просто нарзанчик уважаете?

Нет, не с КМВ. А «Нарзанчик», да, уважаем-с. Проблемы у меня с желудком, пью по рекомендации врача.

Essentuki_17 ★★
()

линукс скатывается в слаку

вот берешь какой-нибудь простой дистрибутив, чтобы на его основе запилить сборку для себя. чтобы, схоронить на флешку и носить.

думаешь, уж кто-кто, а котаны из CRUX

Подумай еще :) насчет твоих иллюзий про слаку и котанов из CRUX... У них в факе давно висит официальное опровержени, что их уютненький дистр с нескучными обоями не был основан на слаке. Как ты думаешь, почему? :)

slackwarrior ★★★★★
()

с каких это пор сираному glib'у нужен сиране python?

И такая фигня во многих дистрах.

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

Плюсую и абсолютно согласен. А ТС стоит не страдать фигнёй, а выбрать из уже существующих компактных сборок, которых есть великое множество.

cadaber ★★
()

Переходи на Plan 9: для него тоже есть питон, но зависит от этого питона только mercurial.

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