Установка программ в Slackware

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Установка программ в Slackware

Сообщение Hephaestus »

yoshakar писал(а):
29.09.2015 13:15
Но я если ставлю дистрибутив "для себя" вроде Slackware - я хочу чтобы в нём всё было идеально и гармонично, а всё неидеальное и негармоничное чтоб можно было подкрутить до требуемого состояния.
Если так охота - подкручивайте. Только не надо свои нереализованные хотелки считать принципиальными недостатками дистра.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Установка программ в Slackware

Сообщение sunny1983 »

yoshakar
Дистрибутив - это определенная концепция, а программы везде одни и те же. Почти по всем программам можно легко найти manpages на портале opennet.ru, к некоторым даже на русском языке.
Спасибо сказали:
yoshakar
Сообщения: 259
ОС: Debian Stretch

Re: Установка программ в Slackware

Сообщение yoshakar »

Hephaestus писал(а):
29.09.2015 14:15
Только не надо свои нереализованные хотелки считать принципиальными недостатками дистра.
Речь не про хотелки, а про алогичность и неконсистентность.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Установка программ в Slackware

Сообщение Hephaestus »

yoshakar писал(а):
29.09.2015 14:43
Речь не про хотелки, а про алогичность и неконсистентность.
Господи, слова-то какие...
Только всё равно не понятно, почему отсутствие какой-либо фичи в конкретном дистре воспринимается как недостаток конкретного дистра, при том, что в других дистрах эта фича также отсутствует. И более того, отсутствует вообще, как таковая.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Установка программ в Slackware

Сообщение sunny1983 »

Хотел спросить как установить в Slackware программу vlc, но вижу что вопрос в этой теме уже поднимался 4 месяца назад.
Не нашёл правда ответ, как сделать чтобы sbopkg собрал рекурсивно все зависимости для vlc и сам vlc (зависимостей там более 20).
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Установка программ в Slackware

Сообщение Hephaestus »

Для рекурсивной сборки используются очереди.
И даже есть генератор очередей для автоматизации этого дела. Весьма рекомендую.

Для сборки конкретно vlc, ЕМНИП, я ещё подкручивал слакбилд до нужного состояния.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Установка программ в Slackware

Сообщение QWERTYASDF »

Совсем недавно успешно* мною ставился (где-то всю ночь) vlc с sbo с помощью этого генератора. Единственное, что не понравилось, что при конфигурировании/сборке/установки какого-то пакета (avahi или как-то так вроде) потребовалось вручную создать одноименного пользователя и группу. Скрипт об этом просил и без этого дальше ничего не шло.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Установка программ в Slackware

Сообщение Hephaestus »

QWERTYASDF писал(а):
15.10.2015 13:52
мною ставился (где-то всю ночь) vlc
Что ж так долго-то? Машина слабая?
У меня на железе трехлетней давности vlc компилялся где-то час-полтора.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Установка программ в Slackware

Сообщение sunny1983 »

Я что-то пропустил? Генератор - это вообще что?
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Установка программ в Slackware

Сообщение QWERTYASDF »

sunny1983 писал(а):
15.10.2015 14:14
Генератор - это вообще что?

http://slackblogs.blogspot.ru/2014/01/mana...VVD30DNM57QRq75

Hephaestus писал(а):
15.10.2015 14:02
QWERTYASDF писал(а):
15.10.2015 13:52
мною ставился (где-то всю ночь) vlc
Что ж так долго-то? Машина слабая?
У меня на железе трехлетней давности vlc компилялся где-то час-полтора.


Со всеми зависимостями (их там мне sbopkg показал штук 20-30)?

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

cat /proc/cpuinfo

Spoiler

Код: Выделить всё

processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 37
model name    : Intel(R) Celeron(R) CPU        P4600  @ 2.00GHz
stepping    : 5
microcode    : 0x2
cpu MHz        : 933.000
cache size    : 2048 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 2
apicid        : 0
initial apicid    : 0
fdiv_bug    : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 11
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid popcnt lahf_lm arat dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips    : 3990.18
clflush size    : 64
cache_alignment    : 64
address sizes    : 36 bits physical, 48 bits virtual
power management:

processor    : 1
vendor_id    : GenuineIntel
cpu family    : 6
model        : 37
model name    : Intel(R) Celeron(R) CPU        P4600  @ 2.00GHz
stepping    : 5
microcode    : 0x2
cpu MHz        : 933.000
cache size    : 2048 KB
physical id    : 0
siblings    : 2
core id        : 2
cpu cores    : 2
apicid        : 4
initial apicid    : 4
fdiv_bug    : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 11
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid popcnt lahf_lm arat dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips    : 3990.18
clflush size    : 64
cache_alignment    : 64
address sizes    : 36 bits physical, 48 bits virtual
power management:


cat /proc/meminfo

Spoiler

Код: Выделить всё

MemTotal:        1923484 kB
MemFree:          629504 kB
Buffers:           58140 kB
Cached:           525440 kB
SwapCached:          216 kB
Active:           528536 kB
Inactive:         677288 kB
Active(anon):     371996 kB
Inactive(anon):   371768 kB
Active(file):     156540 kB
Inactive(file):   305520 kB
Unevictable:           0 kB
Mlocked:               0 kB
HighTotal:       1036700 kB
HighFree:          51352 kB
LowTotal:         886784 kB
LowFree:          578152 kB
SwapTotal:       4194300 kB
SwapFree:        4191936 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:        622184 kB
Mapped:            52812 kB
Shmem:            121520 kB
Slab:              50872 kB
SReclaimable:      37580 kB
SUnreclaim:        13292 kB
KernelStack:        2104 kB
PageTables:         3452 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     5156040 kB
Committed_AS:    1393340 kB
VmallocTotal:     122880 kB
VmallocUsed:       75048 kB
VmallocChunk:      13028 kB
AnonHugePages:    100352 kB
DirectMap4k:       53240 kB
DirectMap2M:      858112 kB
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Установка программ в Slackware

Сообщение Hephaestus »

QWERTYASDF писал(а):
15.10.2015 14:22
Со всеми зависимостями (их там мне sbopkg показал штук 20-30)?
Вроде да. Ключ -k я не использовал, следовательно, вся эта куча компилялась заново.
А без зависимостей было бы минут десять, самое большее.

Наиболее громоздкие сборки у меня были: vlc, firefox, LibreOffice. И буквально вчера texlive.
Но ни разу не было больше трех часов. Самое большее - два с половиной часа.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Установка программ в Slackware

Сообщение QWERTYASDF »

LibreOffice, кстати, не так долго ставился. Не помню уже сколько точно, но наверное в диапазоне 1-3 часов.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Установка программ в Slackware

Сообщение Hephaestus »

QWERTYASDF писал(а):
15.10.2015 14:22
model name : Intel® Celeron® CPU P4600 @ 2.00GHz
QWERTYASDF писал(а):
15.10.2015 14:22
MemTotal: 1923484 kB
Ну что ж... Этим всё сказано.
На таких ресурсах я бы даже не взялся ничего компилять.
Это ноутбук, правильно понимаю? Я на ноутбуке не компиляю ничего, сложнее примеров из учебника по программированию.

Зато на десктопе компиляю пакеты аж для трех систем: десктоп, ноутбук и ещё один десктоп.
Благо, на всех трех машинах одна и та же система, одна и та же архитектура.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Установка программ в Slackware

Сообщение QWERTYASDF »

Hephaestus писал(а):
15.10.2015 15:05
QWERTYASDF писал(а):
15.10.2015 14:22
model name : Intel® Celeron® CPU P4600 @ 2.00GHz
QWERTYASDF писал(а):
15.10.2015 14:22
MemTotal: 1923484 kB
Ну что ж... Этим всё сказано.
На таких ресурсах я бы даже не взялся ничего компилять.
Это ноутбук, правильно понимаю? Я на ноутбуке не компиляю ничего, сложнее примеров из учебника по программированию.

Зато на десктопе компиляю пакеты аж для трех систем: десктоп, ноутбук и ещё один десктоп.
Благо, на всех трех машинах одна и та же система, одна и та же архитектура.


Можно чуть более развернуто, чем ресурсы плохи? Ноутбук.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Установка программ в Slackware

Сообщение Bizdelnick »

IMHO нормальный ноут. Может перегревается при сборке, оттого и тормоза?
cat /sys/bus/cpu/devices/cpu*/thermal_throttle/*_throttle_count
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Установка программ в Slackware

Сообщение QWERTYASDF »

Bizdelnick писал(а):
15.10.2015 16:26
IMHO нормальный ноут. Может перегревается при сборке, оттого и тормоза?
cat /sys/bus/cpu/devices/cpu*/thermal_throttle/*_throttle_count

Оно ж показывает текущее значение пропуска тактов? Во время тех сборок не проверялось. Хотя после чистки выше 60 градусов пока не нагревалось нигде под нагрузкой.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Установка программ в Slackware

Сообщение Hephaestus »

QWERTYASDF писал(а):
15.10.2015 15:38
Можно чуть более развернуто, чем ресурсы плохи?
Да ничем не плохи. У меня на ноуте столько же памяти и процессор тоже на два ядра.
Для бытовых задач вполне нормально.

Но вот для сборки пакетов этого откровенно мало.
Смотрите сами: Firefox по умолчанию собирается в семь потоков (в слакбилде так прописано).
На моём десктопе процессор в четыре ядра и 5Gb доступной ОЗУ. И то сборка занимает минут тридцать.
А если я бы это затеял на ноуте, сборка шла бы часа полтора, а то и два. И это только firefox.
А у меня самосборных пакетов ни много, ни мало - 509 штук. Задолбаешься ждать, одним словом.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Установка программ в Slackware

Сообщение Bizdelnick »

Hephaestus писал(а):
15.10.2015 19:36
процессор тоже на два ядра

Я подозреваю (искать спеку на проц лениво), что ядро там физически одно, но с HT.
Довольно долго на примерно таком же проце (только, кажется, Pentium, а не Celeron) собирал всякие штуки. Не то, чтобы очень шустро, но жить можно. Только линуксы, офисы да браузеры по паре часов отнимали. Памяти, правда, было 8 ГиБ.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Установка программ в Slackware

Сообщение Hephaestus »

Единственное, что не понравилось, что при конфигурировании/сборке/установки какого-то пакета (avahi или как-то так вроде) потребовалось вручную создать одноименного пользователя и группу. Скрипт об этом просил и без этого дальше ничего не шло.
[quote]Об этом честно предупреждают в файле README.SBo. Дескать, создайте пользователя и группу *до компиляции*.
Но когда мы делаем sbopkg -i, да ещё с автоматизацией очередей, то говорить о каких-то там README (а тем более README.SBo) как-то и не приходится, верно? ;)

QWERTYASDF писал(а):
15.10.2015 13:52
Совсем недавно успешно* мною ставился (где-то всю ночь) vlc с sbo с помощью этого генератора.
Вот сейчас прогнал ради интереса сборку vlc со всеми зависимостями.
С первого раза не получилось, так как некоторые зависимости обновились и появились новые.
Поэтому пришлось сначала заново сгенерировать очереди. Кроме того, учёл необходимость создания пользователя/группы для avahi. Конфигурация ffmpeg у меня уже была сделана раньше.
Короче говоря, все дополнительные действия были выполнены заранее, в итоге сборка прошла без остановок.
То есть я замерял, скажем так, чистое время сборки.

Spoiler

[sh=']+++++++++++++++++++++++++++++++++++++++++++
SUMMARY LOG
Using the SBo repository for Slackware 14.1
Queue Process: Download, build, and install

x265:
MD5SUM check for 1.7.tar.bz2 ... OK
Building package x265-1.7-x86_64-1_SBo.tgz ... OK
Installing package x265-1.7-x86_64-1_SBo.tgz ... OK

orc:
MD5SUM check for orc-0.4.23.tar.xz ... OK
Building package orc-0.4.23-x86_64-1_SBo.tgz ... OK
Installing package orc-0.4.23-x86_64-1_SBo.tgz ... OK

gstreamer1:
MD5SUM check for gstreamer-1.4.5.tar.xz ... OK
Building package gstreamer1-1.4.5-x86_64-1_SBo.tgz ... OK
Installing package gstreamer1-1.4.5-x86_64-1_SBo.tgz ... OK

gst1-plugins-base:
MD5SUM check for gst-plugins-base-1.4.5.tar.xz ... OK
Building package gst1-plugins-base-1.4.5-x86_64-1_SBo.tgz ... OK
Installing package gst1-plugins-base-1.4.5-x86_64-1_SBo.tgz ... OK

libssh2:
MD5SUM check for libssh2-1.4.3.tar.gz ... OK
Building package libssh2-1.4.3-x86_64-1_SBo.tgz ... OK
Installing package libssh2-1.4.3-x86_64-1_SBo.tgz ... OK

chromaprint:
MD5SUM check for chromaprint-1.2.tar.gz ... OK
Building package chromaprint-1.2-x86_64-1_SBo.tgz ... OK
Installing package chromaprint-1.2-x86_64-1_SBo.tgz ... OK

libminizip:
MD5SUM check for zlib-1.2.8.tar.xz ... OK
Building package libminizip-1.2.8-x86_64-1_SBo.tgz ... OK
Installing package libminizip-1.2.8-x86_64-1_SBo.tgz ... OK

schroedinger:
MD5SUM check for schroedinger-1.0.11.tar.gz ... OK
Building package schroedinger-1.0.11-x86_64-1_SBo.tgz ... OK
Installing package schroedinger-1.0.11-x86_64-1_SBo.tgz ... OK

fluidsynth:
MD5SUM check for fluidsynth-1.1.6.tar.gz ... OK
Building package fluidsynth-1.1.6-x86_64-1_SBo.tgz ... OK
Installing package fluidsynth-1.1.6-x86_64-1_SBo.tgz ... OK

libdvdcss:
MD5SUM check for libdvdcss-1.2.13.tar.bz2 ... OK
Building package libdvdcss-1.2.13-x86_64-1_SBo.tgz ... OK
Installing package libdvdcss-1.2.13-x86_64-1_SBo.tgz ... OK

ffmpeg:
MD5SUM check for ffmpeg-2.6.3.tar.bz2 ... OK
Building package ffmpeg-2.6.3-x86_64_custom-1_SBo.tgz ... OK
Installing package ffmpeg-2.6.3-x86_64_custom-1_SBo.tgz ... OK

freerdp:
MD5SUM check for 1.2.0-beta1+android9.tar.gz ... OK
Building package freerdp-1.2.0_beta1_android9-x86_64-4_SBo.tgz ... OK
Installing package freerdp-1.2.0_beta1_android9-x86_64-4_SBo.tgz ... OK

rtmpdump:
MD5SUM check for rtmpdump-20150115_a107cef.tar.xz ... OK
Building package rtmpdump-20150115_a107cef-x86_64-1_SBo.tgz ... OK
Installing package rtmpdump-20150115_a107cef-x86_64-1_SBo.tgz ... OK

live555:
MD5SUM check for live.2015.09.24.tar.gz ... OK
Building package live555-2015.09.24-x86_64-1_SBo.tgz ... OK
Installing package live555-2015.09.24-x86_64-1_SBo.tgz ... OK

ORBit2:
MD5SUM check for ORBit2-2.14.19.tar.bz2 ... OK
Building package ORBit2-2.14.19-x86_64-3_SBo.tgz ... OK
Installing package ORBit2-2.14.19-x86_64-3_SBo.tgz ... OK

libbonobo:
MD5SUM check for libbonobo-2.32.1.tar.bz2 ... OK
Building package libbonobo-2.32.1-x86_64-2_SBo.tgz ... OK
Installing package libbonobo-2.32.1-x86_64-2_SBo.tgz ... OK

gnome-mime-data:
MD5SUM check for gnome-mime-data-2.18.0.tar.bz2 ... OK
Building package gnome-mime-data-2.18.0-x86_64-2_SBo.tgz ... OK
Installing package gnome-mime-data-2.18.0-x86_64-2_SBo.tgz ... OK

gnome-vfs:
MD5SUM check for gnome-vfs-2.24.4.tar.bz2 ... OK
Building package gnome-vfs-2.24.4-x86_64-3_SBo.tgz ... OK
Installing package gnome-vfs-2.24.4-x86_64-3_SBo.tgz ... OK

eigen3:
MD5SUM check for 3.2.4.tar.bz2 ... OK
Building package eigen3-3.2.4-x86_64-1_SBo.tgz ... OK
Installing package eigen3-3.2.4-x86_64-1_SBo.tgz ... OK

opencv:
MD5SUM check for 3.0.0.tar.gz ... OK
MD5SUM check for 3.0.0.zip ... OK
Building package opencv-3.0.0-x86_64-2_SBo.tgz ... OK
Installing package opencv-3.0.0-x86_64-2_SBo.tgz ... OK

ftgl:
MD5SUM check for ftgl-2.1.3-rc5.tar.bz2 ... OK
Building package ftgl-2.1.3_rc5-x86_64-3_SBo.tgz ... OK
Installing package ftgl-2.1.3_rc5-x86_64-3_SBo.tgz ... OK

libjpeg-turbo:
MD5SUM check for libjpeg-turbo-1.4.2.tar.gz ... OK
Building package libjpeg-turbo-1.4.2-x86_64-1_SBo.tgz ... OK
Installing package libjpeg-turbo-1.4.2-x86_64-1_SBo.tgz ... OK

glfw:
MD5SUM check for glfw-2.7.8.tar.bz2 ... OK
Building package glfw-2.7.8-x86_64-1_SBo.tgz ... OK
Installing package glfw-2.7.8-x86_64-1_SBo.tgz ... OK

vsxu:
MD5SUM check for 0.4.2.tar.gz ... OK
Building package vsxu-0.4.2-x86_64-1_SBo.tgz ... OK
Installing package vsxu-0.4.2-x86_64-1_SBo.tgz ... OK

dirac:
MD5SUM check for dirac-1.0.2.tar.gz ... OK
Building package dirac-1.0.2-x86_64-3_SBo.tgz ... OK
Installing package dirac-1.0.2-x86_64-3_SBo.tgz ... OK

vcdimager:
MD5SUM check for vcdimager-0.7.24.tar.gz ... OK
Building package vcdimager-0.7.24-x86_64-1_SBo.tgz ... OK
Installing package vcdimager-0.7.24-x86_64-1_SBo.tgz ... OK

libreplaygain:
MD5SUM check for libreplaygain_r475.tar.gz ... OK
Building package libreplaygain-r475-x86_64-1_SBo.tgz ... OK
Installing package libreplaygain-r475-x86_64-1_SBo.tgz ... OK

libcuefile:
MD5SUM check for libcuefile_r475.tar.gz ... OK
Building package libcuefile-r475-x86_64-1_SBo.tgz ... OK
Installing package libcuefile-r475-x86_64-1_SBo.tgz ... OK

musepack-tools:
MD5SUM check for musepack_src_r475.tar.gz ... OK
Building package musepack-tools-r475-x86_64-2_SBo.tgz ... OK
Installing package musepack-tools-r475-x86_64-2_SBo.tgz ... OK

libmodplug:
MD5SUM check for libmodplug-0.8.8.5.tar.gz ... OK
Building package libmodplug-0.8.8.5-x86_64-1_SBo.tgz ... OK
Installing package libmodplug-0.8.8.5-x86_64-1_SBo.tgz ... OK

libavc1394:
MD5SUM check for libavc1394-0.5.4.tar.gz ... OK
Building package libavc1394-0.5.4-x86_64-1_SBo.tgz ... OK
Installing package libavc1394-0.5.4-x86_64-1_SBo.tgz ... OK

faad2:
MD5SUM check for faad2-2.7.tar.bz2 ... OK
Building package faad2-2.7-x86_64-2_SBo.tgz ... OK
Installing package faad2-2.7-x86_64-2_SBo.tgz ... OK

zvbi:
MD5SUM check for zvbi-0.2.35.tar.bz2 ... OK
Building package zvbi-0.2.35-x86_64-1_SBo.tgz ... OK
Installing package zvbi-0.2.35-x86_64-1_SBo.tgz ... OK

libsidplay2:
MD5SUM check for sidplay-libs_2.1.1.orig.tar.gz ... OK
MD5SUM check for sidplay-libs_2.1.1-14.debian.tar.gz ... OK
Building package libsidplay2-2.1.1-x86_64-3_SBo.tgz ... OK
Installing package libsidplay2-2.1.1-x86_64-3_SBo.tgz ... OK

jack-audio-connection-kit:
MD5SUM check for jack-audio-connection-kit-0.124.1.tar.gz ... OK
Building package jack-audio-connection-kit-0.124.1-x86_64-1_SBo.tgz ... OK
Installing package jack-audio-connection-kit-0.124.1-x86_64-1_SBo.tgz ... OK

projectM:
MD5SUM check for projectM-complete-2.1.0-Source.tar.gz ... OK
Building package projectM-2.1.0-x86_64-1_SBo.tgz ... OK
Installing package projectM-2.1.0-x86_64-1_SBo.tgz ... OK

libdaemon:
MD5SUM check for libdaemon-0.14.tar.gz ... OK
Building package libdaemon-0.14-x86_64-1_SBo.tgz ... OK
Installing package libdaemon-0.14-x86_64-1_SBo.tgz ... OK

avahi:
MD5SUM check for avahi-0.6.31.tar.gz ... OK
Building package avahi-0.6.31-x86_64-1_SBo.tgz ... OK
Installing package avahi-0.6.31-x86_64-1_SBo.tgz ... OK

libva:
MD5SUM check for libva-1.6.1.tar.bz2 ... OK
Building package libva-1.6.1-x86_64-1_SBo.tgz ... OK
Installing package libva-1.6.1-x86_64-1_SBo.tgz ... OK

speex:
MD5SUM check for speex-1.2rc2.tar.gz ... OK
MD5SUM check for speexdsp-1.2rc3.tar.gz ... OK
Building package speex-1.2rc2-x86_64-4_SBo.tgz ... OK
Installing package speex-1.2rc2-x86_64-4_SBo.tgz ... OK

libshout:
MD5SUM check for libshout-2.3.1.tar.gz ... OK
Building package libshout-2.3.1-x86_64-1_SBo.tgz ... OK
Installing package libshout-2.3.1-x86_64-1_SBo.tgz ... OK

libebml:
MD5SUM check for libebml-1.3.1.tar.bz2 ... OK
Building package libebml-1.3.1-x86_64-1_SBo.tgz ... OK
Installing package libebml-1.3.1-x86_64-1_SBo.tgz ... OK

libmatroska:
MD5SUM check for libmatroska-1.4.2.tar.bz2 ... OK
Building package libmatroska-1.4.2-x86_64-1_SBo.tgz ... OK
Installing package libmatroska-1.4.2-x86_64-1_SBo.tgz ... OK

libdca:
MD5SUM check for libdca-0.0.5.tar.bz2 ... OK
Building package libdca-0.0.5-x86_64-1_SBo.tgz ... OK
Installing package libdca-0.0.5-x86_64-1_SBo.tgz ... OK

libmp4v2:
MD5SUM check for mp4v2-2.0.0.tar.bz2 ... OK
Building package libmp4v2-2.0.0-x86_64-1_SBo.tgz ... OK
Installing package libmp4v2-2.0.0-x86_64-1_SBo.tgz ... OK

faac:
MD5SUM check for faac-1.28.tar.bz2 ... OK
Building package faac-1.28-x86_64-3_SBo.tgz ... OK
Installing package faac-1.28-x86_64-3_SBo.tgz ... OK

libkate:
MD5SUM check for libkate-0.4.1.tar.gz ... OK
Building package libkate-0.4.1-x86_64-1_SBo.tgz ... OK
Installing package libkate-0.4.1-x86_64-1_SBo.tgz ... OK

libtar:
MD5SUM check for libtar-0907a90.tar.gz ... OK
Building package libtar-1.2.20-x86_64-1_SBo.tgz ... OK
Installing package libtar-1.2.20-x86_64-1_SBo.tgz ... OK

gsm:
MD5SUM check for gsm-1.0.13.tar.bz2 ... OK
Building package gsm-1.0.13-x86_64-2_SBo.tgz ... OK
Installing package gsm-1.0.13-x86_64-2_SBo.tgz ... OK

libvpx:
MD5SUM check for libvpx-v1.3.0.tar.bz2 ... OK
Building package libvpx-1.3.0-x86_64-1_SBo.tgz ... OK
Installing package libvpx-1.3.0-x86_64-1_SBo.tgz ... OK

opus:
MD5SUM check for opus-1.1.tar.gz ... OK
Building package opus-1.1-x86_64-1_SBo.tgz ... OK
Installing package opus-1.1-x86_64-1_SBo.tgz ... OK

twolame:
MD5SUM check for twolame-0.3.13.tar.gz ... OK
Building package twolame-0.3.13-x86_64-1_SBo.tgz ... OK
Installing package twolame-0.3.13-x86_64-1_SBo.tgz ... OK

portaudio:
MD5SUM check for pa_stable_v19_20111121.tgz ... OK
Building package portaudio-V19-x86_64-2_SBo.tgz ... OK
Installing package portaudio-V19-x86_64-2_SBo.tgz ... OK

lua:
MD5SUM check for lua-5.1.5.tar.gz ... OK
Building package lua-5.1.5-x86_64-1_SBo.tgz ... OK
Installing package lua-5.1.5-x86_64-1_SBo.tgz ... OK

libupnp:
MD5SUM check for libupnp-1.6.17.tar.bz2 ... OK
Building package libupnp-1.6.17-x86_64-1_SBo.tgz ... OK
Installing package libupnp-1.6.17-x86_64-1_SBo.tgz ... OK

libmpeg2:
MD5SUM check for libmpeg2-0.5.1.tar.gz ... OK
Building package libmpeg2-0.5.1-x86_64-1_SBo.tgz ... OK
Installing package libmpeg2-0.5.1-x86_64-1_SBo.tgz ... OK

libdvdnav:
MD5SUM check for libdvdnav-4.2.0.tar.bz2 ... OK
Building package libdvdnav-4.2.0-x86_64-1_SBo.tgz ... OK
Installing package libdvdnav-4.2.0-x86_64-1_SBo.tgz ... OK

libdvbpsi:
MD5SUM check for libdvbpsi-1.1.1.tar.bz2 ... OK
Building package libdvbpsi-1.1.1-x86_64-1_SBo.tgz ... OK
Installing package libdvbpsi-1.1.1-x86_64-1_SBo.tgz ... OK

libdc1394:
MD5SUM check for libdc1394-2.2.2.tar.gz ... OK
Building package libdc1394-2.2.2-x86_64-1_SBo.tgz ... OK
Installing package libdc1394-2.2.2-x86_64-1_SBo.tgz ... OK

libass:
MD5SUM check for libass-0.12.1.tar.xz ... OK
Building package libass-0.12.1-x86_64-1_SBo.tgz ... OK
Installing package libass-0.12.1-x86_64-1_SBo.tgz ... OK

a52dec:
MD5SUM check for a52dec-0.7.4.tar.gz ... OK
Building package a52dec-0.7.4-x86_64-1_SBo.tgz ... OK
Installing package a52dec-0.7.4-x86_64-1_SBo.tgz ... OK

vlc:
MD5SUM check for vlc-2.1.6.tar.xz ... OK
MD5SUM check for Blackmagic_DeckLink_SDK_10.1.4.zip ... OK
Building package vlc-2.1.6-x86_64-3_SBo.tgz ... OK
Installing package vlc-2.1.6-x86_64-3_SBo.tgz ... OK

+++++++++++++++++++++++++++++++++++++++++++

###########################################
Queue process complete!
###########################################


real 86m23.188s
user 73m42.764s
sys 7m22.944s

[sh]


Как можно видеть, заняло это чуть менее полутора часов.
Это десктоп с четырёхъядерным AMD и 5Гиб доступной ОЗУ.
Сколько это заняло бы времени на ноутбуке, боюсь даже предполагать.
Судя по Вашим словам - почти всю ночь. Но уж точно больше полутора часов.
Это к вопросу о том, чем плохи те или иные ресурсы.

Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Установка программ в Slackware

Сообщение yars »

А память тут как раз и есть сдерживающий фактор, а уж потом - процессор. Когда оперативки 4 ГиБ и более (у меня ее 8 ГиБ), можно и нужно отделять /tmp в память, и если сборочный каталог - /tmp/SBo, то за счет скорости ОЗУ скорость сборки ощутимо вырастет. У меня в ноутбуке Core i3-2328M, он о двух ядрах и 4-х потоках, и Wine, слакбилдом от Инопланетянина, собирается за ~30-40 минут, при обмене со сравнительно медленным HDD, при использовании же tmpfs -- минут за 20-30. Но специально я не засекал.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Установка программ в Slackware

Сообщение sunny1983 »


Что-то недопетрил. Создал симплинк /usr/local/bin/sqg на /usr/doc/sbopkg-0.37.0/contrib/sqg, поменял в 48 строке 14.0 на 14.1, дальше что? Запускаю "sqg -a vlc" - начинается долгий процесс без уведомлений. Я что, с неверным ключем запускаю?
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Установка программ в Slackware

Сообщение Hephaestus »

yars писал(а):
16.10.2015 00:41
А память тут как раз и есть сдерживающий фактор, а уж потом - процессор. Когда оперативки 4 ГиБ и более (у меня ее 8 ГиБ), можно и нужно отделять /tmp в память, и если сборочный каталог - /tmp/SBo, то за счет скорости ОЗУ скорость сборки ощутимо вырастет.
Я сказал выше, что у меня 5Гиб ОЗУ доступно. А всего у меня 8Гиб.
Из них 1Гиб отводится на встроенное видео, а 2Гиб как раз на /tmp.
Но вот делать при такой схеме /tmp/ сборочным каталогом я как-то не рискнул.
Во-первых, у меня много самосборов и там нужно сильно больше, чем 2Гиб, а у меня столько нету.
Во-вторых, если значительная часть ОЗУ будет занята под сборочный раздел, то начнутся тормоза уже из-за нехватки ОЗУ по прямому назначению.
И главное, надо не забывать, что /tmp - это временный каталог. А будучи размещенным в ОЗУ, он настолько временный, что только успевай сохранять результаты.
Предположим, размещен /tmp в ОЗУ и является сборочным каталогом.
Вот собирались у меня куча пакетов в течение полутора часов.
Гаснет свет.
Или случайно выключил машину, забыв сохранить результаты.
Или нештатная ситуация (метеорит рядом пролетел) - машина ушла в глубокое зависание. Спасет только резет.
Во всех этих случаях содержимое /tmp будет потеряно.
Поэтому там должны размещаться действительно временные файлы, то есть такие, которые пережить перезагрузку не обязаны по определению.
А результаты многочасового труда по сборке пакетов я никак не могу отнести к этой категории.

Поэтому для сборки я создал на винте отдельный раздел.
Там у меня лежат самосборы, исходники, локальные репы, собственные слакбилды и пр.
Там же есть и местный /tmp, который назначен сборочным каталогом. И он периодически очищается мной в ручном режиме.

Можно, конечно, настроить процесс таким образом, чтобы сборка происходила в ОЗУ, а результаты складывались в другое место.
Но здесь опять всё упирается в размеры. Если надо собрать кучу всего, то 2Гиб может не хватить, а выделить больше я не могу.
Кроме того, не думаю, что распаковка тарболов в ОЗУ сильно ускорит процесс.
Там не такой уж интенсивный обмен с диском. Основная нагрузка ложится всё-таки на ОЗУ и камень.
Собственно, Вы же это и подтверждаете:
yars писал(а):
16.10.2015 00:41
собирается за ~30-40 минут, при обмене со сравнительно медленным HDD, при использовании же tmpfs -- минут за 20-30
30 минут VS 40 минут - это не такой уж сильный прирост, по сравнению с "полтора часа" VS "вся ночь".

Впрочем, надо будет ради сравнения попробовать собрать один и тот же пакет на диске и в памяти. Посмотрим, каков будет прирост в скорости.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Установка программ в Slackware

Сообщение Hephaestus »

sunny1983 писал(а):
16.10.2015 07:17
Я что, с неверным ключем запускаю?
Вы запускаете с ключом -a, который генерит очереди для всех пакетов.
Это и рекомендуется сделать при первом запуске и в дальнейшем запускать периодически для актуализации.
А для отдельного пакета будет sqg -p vlc, но после sqg -a это уже не потребуется. По крайней мере, в течение какого-то времени.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Установка программ в Slackware

Сообщение yars »

А результаты многочасового труда

...сохраняются на постоянное хранение в каталог для пакетов, всего-то и делов:# TMP=/tmp/SBo OUTPUT=/mnt/data/packages/slackware64-current ./*Build.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Установка программ в Slackware

Сообщение Hephaestus »

yars писал(а):
16.10.2015 10:06
сохраняются на постоянное хранение в каталог для пакетов
Ну, да. Я упомянул такой вариант. Но всё равно, всё упирается в размеры.
Вот какого размера должен быть /tmp? По-хорошему гига 4.5 надо, чтобы при случае ещё и dvd-образ туда поместился.
Потому что программы-писалки, создавая образ, по умолчанию кладут его именно в /tmp.

Но выделить столько из ОЗУ - это значит, что на житьё-бытьё останется 2.5 Гиб.
Вот я вчера компилял vlc - расход памяти был чуть больше 2Гиб. Где-то гиг съел Firefox, стало быть, на сборку ушло ещё гиг.
Остальное - на оболочку и пр. И при этом я мог спокойно запустить что-то ещё.
А при доступной памяти в 2.5 Гиб вчерашняя компиляция шла бы с дикими тормозами.

Эх... У моей материнки максимально возможный объем ОЗУ - 64Гиб.
Это значит 4x16. Я сунулся было в магазин за 16-гиговыми планками, но четыре штуки будут стоить больше, чем всё моё железо вместе взятое.


Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Установка программ в Slackware

Сообщение yars »

Да, что память дорога ныче -- это печально, но я бы покупал по одной, тем более, мне тоже финансовое положение такого не позволяет, увы.
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: Установка программ в Slackware

Сообщение sunny1983 »

Hephaestus писал(а):
16.10.2015 07:45
Вы запускаете с ключом -a, который генерит очереди для всех пакетов.
Это и рекомендуется сделать при первом запуске и в дальнейшем запускать периодически для актуализации.
А для отдельного пакета будет sqg -p vlc, но после sqg -a это уже не потребуется. По крайней мере, в течение какого-то времени.

Всё равно не понял, что значит "генерит очереди", рекурсивную сборку он запускает или нет?
Если я сделал "sgg -a", то делать как вы говорите делать "sgg -p vlc" мне уже не нужно. Тогда что мне нужно сделать, чтобы собрать программу?
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Установка программ в Slackware

Сообщение QWERTYASDF »

С ключом -a генерит рекурсивно очереди для всех пакетов, с -p - для одного. После генерации, при установке через sbopkg им предлагается либо выбрать установку пакета (аргумента команды) либо установку по очереди для этого пакета-аргумента (что и нужно).
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Установка программ в Slackware

Сообщение Hephaestus »

sunny1983 писал(а):
16.10.2015 12:24
Если я сделал "sgg -a", то делать как вы говорите делать "sgg -p vlc" мне уже не нужно. Тогда что мне нужно сделать, чтобы собрать программу?
Вы сделали sqg -a, он Вам нагенерил кучу файлов с очередями (для каждого пакета, где может быть нужна очередь).
Далее вы командуете в консоли sbopkg -i vlc.
Он Вам говорит: для этого пакета есть файл очереди. Будем собирать очередь или отдельный пакет? Отвечаем Q.
То есть запускаем сборку очереди. И дальше он покажет кучу пакетов, которые он намерен собрать в соответствии с файлом очереди.
На вопрос: Продолжить? Отвечаете утвердительно - и понеслась.

Там ещё может быть нужно подкрутить слакбилд для ffmpeg, потому что изначально там многое не включено.
Если слакбилд поправить, то при запуске sbopkg -i vlc будет ещё один вопрос, использовать ли локальный слакбилд (который мы подпиливали) или стандартный.
Нужно ответить L. то есть использовать локальный.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Установка программ в Slackware

Сообщение bormant »

При сборке очередями настоятельно рекомендую внимательно прочитать в "man sbopkg" про ключик "-k" и разумно оценивать результаты его применения. Иначе можно такого наворотить, что мало не покажется.

Например, у вас уже есть собранный с нужными вам опциями ffmpeg. Запустили ничтоже сумняшеся "sbopkg -i vlc.sqf" и получили в систему пересобранный "без всего" ffmpeg. Или, если ранее прописали флаги сборки в очередь, то получили его со всем тем же самым, но пересобранный... А ведь "sbopkg -Rki vlc" могло избавить от лишней и вредной, либо просто лишней работы.
А при необходимости версию обновить, можно и точечно-адресно к вопросу подойти.

PS. В порядке старческого бормантания предупреждения для.
Спасибо сказали:
Ответить