Если так охота - подкручивайте. Только не надо свои нереализованные хотелки считать принципиальными недостатками дистра.
Установка программ в Slackware
Модератор: Модераторы разделов
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Установка программ в Slackware
-
- Сообщения: 357
- ОС: GNU/Linux 4.x (Fedora, Debian)
Re: Установка программ в Slackware
yoshakar
Дистрибутив - это определенная концепция, а программы везде одни и те же. Почти по всем программам можно легко найти manpages на портале opennet.ru, к некоторым даже на русском языке.
Дистрибутив - это определенная концепция, а программы везде одни и те же. Почти по всем программам можно легко найти manpages на портале opennet.ru, к некоторым даже на русском языке.
-
- Сообщения: 259
- ОС: Debian Stretch
Re: Установка программ в Slackware
Речь не про хотелки, а про алогичность и неконсистентность.Hephaestus писал(а): ↑29.09.2015 14:15Только не надо свои нереализованные хотелки считать принципиальными недостатками дистра.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Установка программ в Slackware
Господи, слова-то какие...
Только всё равно не понятно, почему отсутствие какой-либо фичи в конкретном дистре воспринимается как недостаток конкретного дистра, при том, что в других дистрах эта фича также отсутствует. И более того, отсутствует вообще, как таковая.
-
- Сообщения: 357
- ОС: GNU/Linux 4.x (Fedora, Debian)
Re: Установка программ в Slackware
Хотел спросить как установить в Slackware программу vlc, но вижу что вопрос в этой теме уже поднимался 4 месяца назад.
Не нашёл правда ответ, как сделать чтобы sbopkg собрал рекурсивно все зависимости для vlc и сам vlc (зависимостей там более 20).
Не нашёл правда ответ, как сделать чтобы sbopkg собрал рекурсивно все зависимости для vlc и сам vlc (зависимостей там более 20).
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Установка программ в Slackware
Для рекурсивной сборки используются очереди.
И даже есть генератор очередей для автоматизации этого дела. Весьма рекомендую.
Для сборки конкретно vlc, ЕМНИП, я ещё подкручивал слакбилд до нужного состояния.
И даже есть генератор очередей для автоматизации этого дела. Весьма рекомендую.
Для сборки конкретно vlc, ЕМНИП, я ещё подкручивал слакбилд до нужного состояния.
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Установка программ в Slackware
Совсем недавно успешно* мною ставился (где-то всю ночь) vlc с sbo с помощью этого генератора. Единственное, что не понравилось, что при конфигурировании/сборке/установки какого-то пакета (avahi или как-то так вроде) потребовалось вручную создать одноименного пользователя и группу. Скрипт об этом просил и без этого дальше ничего не шло.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Установка программ в Slackware
Что ж так долго-то? Машина слабая?
У меня на железе трехлетней давности vlc компилялся где-то час-полтора.
-
- Сообщения: 357
- ОС: GNU/Linux 4.x (Fedora, Debian)
Re: Установка программ в Slackware
Я что-то пропустил? Генератор - это вообще что?
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Установка программ в Slackware
http://slackblogs.blogspot.ru/2014/01/mana...VVD30DNM57QRq75
Hephaestus писал(а): ↑15.10.2015 14:02Что ж так долго-то? Машина слабая?
У меня на железе трехлетней давности 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
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Установка программ в Slackware
Вроде да. Ключ -k я не использовал, следовательно, вся эта куча компилялась заново.QWERTYASDF писал(а): ↑15.10.2015 14:22Со всеми зависимостями (их там мне sbopkg показал штук 20-30)?
А без зависимостей было бы минут десять, самое большее.
Наиболее громоздкие сборки у меня были: vlc, firefox, LibreOffice. И буквально вчера texlive.
Но ни разу не было больше трех часов. Самое большее - два с половиной часа.
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Установка программ в Slackware
LibreOffice, кстати, не так долго ставился. Не помню уже сколько точно, но наверное в диапазоне 1-3 часов.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Установка программ в Slackware
Ну что ж... Этим всё сказано.
На таких ресурсах я бы даже не взялся ничего компилять.
Это ноутбук, правильно понимаю? Я на ноутбуке не компиляю ничего, сложнее примеров из учебника по программированию.
Зато на десктопе компиляю пакеты аж для трех систем: десктоп, ноутбук и ещё один десктоп.
Благо, на всех трех машинах одна и та же система, одна и та же архитектура.
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Установка программ в Slackware
Hephaestus писал(а): ↑15.10.2015 15:05Ну что ж... Этим всё сказано.
На таких ресурсах я бы даже не взялся ничего компилять.
Это ноутбук, правильно понимаю? Я на ноутбуке не компиляю ничего, сложнее примеров из учебника по программированию.
Зато на десктопе компиляю пакеты аж для трех систем: десктоп, ноутбук и ещё один десктоп.
Благо, на всех трех машинах одна и та же система, одна и та же архитектура.
Можно чуть более развернуто, чем ресурсы плохи? Ноутбук.
-
- Модератор
- Сообщения: 21001
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Установка программ в Slackware
IMHO нормальный ноут. Может перегревается при сборке, оттого и тормоза?
cat /sys/bus/cpu/devices/cpu*/thermal_throttle/*_throttle_count
cat /sys/bus/cpu/devices/cpu*/thermal_throttle/*_throttle_count
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Установка программ в Slackware
Bizdelnick писал(а): ↑15.10.2015 16:26IMHO нормальный ноут. Может перегревается при сборке, оттого и тормоза?
cat /sys/bus/cpu/devices/cpu*/thermal_throttle/*_throttle_count
Оно ж показывает текущее значение пропуска тактов? Во время тех сборок не проверялось. Хотя после чистки выше 60 градусов пока не нагревалось нигде под нагрузкой.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Установка программ в Slackware
Да ничем не плохи. У меня на ноуте столько же памяти и процессор тоже на два ядра.
Для бытовых задач вполне нормально.
Но вот для сборки пакетов этого откровенно мало.
Смотрите сами: Firefox по умолчанию собирается в семь потоков (в слакбилде так прописано).
На моём десктопе процессор в четыре ядра и 5Gb доступной ОЗУ. И то сборка занимает минут тридцать.
А если я бы это затеял на ноуте, сборка шла бы часа полтора, а то и два. И это только firefox.
А у меня самосборных пакетов ни много, ни мало - 509 штук. Задолбаешься ждать, одним словом.
-
- Модератор
- Сообщения: 21001
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Установка программ в Slackware
Я подозреваю (искать спеку на проц лениво), что ядро там физически одно, но с HT.
Довольно долго на примерно таком же проце (только, кажется, Pentium, а не Celeron) собирал всякие штуки. Не то, чтобы очень шустро, но жить можно. Только линуксы, офисы да браузеры по паре часов отнимали. Памяти, правда, было 8 ГиБ.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Установка программ в Slackware
Единственное, что не понравилось, что при конфигурировании/сборке/установки какого-то пакета (avahi или как-то так вроде) потребовалось вручную создать одноименного пользователя и группу. Скрипт об этом просил и без этого дальше ничего не шло.
[quote]Об этом честно предупреждают в файле README.SBo. Дескать, создайте пользователя и группу *до компиляции*.
Но когда мы делаем sbopkg -i, да ещё с автоматизацией очередей, то говорить о каких-то там README (а тем более README.SBo) как-то и не приходится, верно?
С первого раза не получилось, так как некоторые зависимости обновились и появились новые.
Поэтому пришлось сначала заново сгенерировать очереди. Кроме того, учёл необходимость создания пользователя/группы для avahi. Конфигурация ffmpeg у меня уже была сделана раньше.
Короче говоря, все дополнительные действия были выполнены заранее, в итоге сборка прошла без остановок.
То есть я замерял, скажем так, чистое время сборки.
[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Гиб доступной ОЗУ.
Сколько это заняло бы времени на ноутбуке, боюсь даже предполагать.
Судя по Вашим словам - почти всю ночь. Но уж точно больше полутора часов.
Это к вопросу о том, чем плохи те или иные ресурсы.
[quote]Об этом честно предупреждают в файле README.SBo. Дескать, создайте пользователя и группу *до компиляции*.
Но когда мы делаем sbopkg -i, да ещё с автоматизацией очередей, то говорить о каких-то там README (а тем более README.SBo) как-то и не приходится, верно?
Вот сейчас прогнал ради интереса сборку vlc со всеми зависимостями.QWERTYASDF писал(а): ↑15.10.2015 13:52Совсем недавно успешно* мною ставился (где-то всю ночь) vlc с sbo с помощью этого генератора.
С первого раза не получилось, так как некоторые зависимости обновились и появились новые.
Поэтому пришлось сначала заново сгенерировать очереди. Кроме того, учёл необходимость создания пользователя/группы для 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Гиб доступной ОЗУ.
Сколько это заняло бы времени на ноутбуке, боюсь даже предполагать.
Судя по Вашим словам - почти всю ночь. Но уж точно больше полутора часов.
Это к вопросу о том, чем плохи те или иные ресурсы.
Спасибо сказали:
-
- Сообщения: 1144
- Статус: Slacker!
- ОС: Slackware64-current
Re: Установка программ в Slackware
А память тут как раз и есть сдерживающий фактор, а уж потом - процессор. Когда оперативки 4 ГиБ и более (у меня ее 8 ГиБ), можно и нужно отделять /tmp в память, и если сборочный каталог - /tmp/SBo, то за счет скорости ОЗУ скорость сборки ощутимо вырастет. У меня в ноутбуке Core i3-2328M, он о двух ядрах и 4-х потоках, и Wine, слакбилдом от Инопланетянина, собирается за ~30-40 минут, при обмене со сравнительно медленным HDD, при использовании же tmpfs -- минут за 20-30. Но специально я не засекал.
Спасибо сказали:
-
- Сообщения: 357
- ОС: GNU/Linux 4.x (Fedora, Debian)
Re: Установка программ в Slackware
Что-то недопетрил. Создал симплинк /usr/local/bin/sqg на /usr/doc/sbopkg-0.37.0/contrib/sqg, поменял в 48 строке 14.0 на 14.1, дальше что? Запускаю "sqg -a vlc" - начинается долгий процесс без уведомлений. Я что, с неверным ключем запускаю?
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Установка программ в Slackware
Я сказал выше, что у меня 5Гиб ОЗУ доступно. А всего у меня 8Гиб.
Из них 1Гиб отводится на встроенное видео, а 2Гиб как раз на /tmp.
Но вот делать при такой схеме /tmp/ сборочным каталогом я как-то не рискнул.
Во-первых, у меня много самосборов и там нужно сильно больше, чем 2Гиб, а у меня столько нету.
Во-вторых, если значительная часть ОЗУ будет занята под сборочный раздел, то начнутся тормоза уже из-за нехватки ОЗУ по прямому назначению.
И главное, надо не забывать, что /tmp - это временный каталог. А будучи размещенным в ОЗУ, он настолько временный, что только успевай сохранять результаты.
Предположим, размещен /tmp в ОЗУ и является сборочным каталогом.
Вот собирались у меня куча пакетов в течение полутора часов.
Гаснет свет.
Или случайно выключил машину, забыв сохранить результаты.
Или нештатная ситуация (метеорит рядом пролетел) - машина ушла в глубокое зависание. Спасет только резет.
Во всех этих случаях содержимое /tmp будет потеряно.
Поэтому там должны размещаться действительно временные файлы, то есть такие, которые пережить перезагрузку не обязаны по определению.
А результаты многочасового труда по сборке пакетов я никак не могу отнести к этой категории.
Поэтому для сборки я создал на винте отдельный раздел.
Там у меня лежат самосборы, исходники, локальные репы, собственные слакбилды и пр.
Там же есть и местный /tmp, который назначен сборочным каталогом. И он периодически очищается мной в ручном режиме.
Можно, конечно, настроить процесс таким образом, чтобы сборка происходила в ОЗУ, а результаты складывались в другое место.
Но здесь опять всё упирается в размеры. Если надо собрать кучу всего, то 2Гиб может не хватить, а выделить больше я не могу.
Кроме того, не думаю, что распаковка тарболов в ОЗУ сильно ускорит процесс.
Там не такой уж интенсивный обмен с диском. Основная нагрузка ложится всё-таки на ОЗУ и камень.
Собственно, Вы же это и подтверждаете:
30 минут VS 40 минут - это не такой уж сильный прирост, по сравнению с "полтора часа" VS "вся ночь".
Впрочем, надо будет ради сравнения попробовать собрать один и тот же пакет на диске и в памяти. Посмотрим, каков будет прирост в скорости.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Установка программ в Slackware
Вы запускаете с ключом -a, который генерит очереди для всех пакетов.
Это и рекомендуется сделать при первом запуске и в дальнейшем запускать периодически для актуализации.
А для отдельного пакета будет sqg -p vlc, но после sqg -a это уже не потребуется. По крайней мере, в течение какого-то времени.
-
- Сообщения: 1144
- Статус: Slacker!
- ОС: Slackware64-current
Re: Установка программ в Slackware
А результаты многочасового труда
...сохраняются на постоянное хранение в каталог для пакетов, всего-то и делов:# TMP=/tmp/SBo OUTPUT=/mnt/data/packages/slackware64-current ./*Build.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Установка программ в Slackware
Ну, да. Я упомянул такой вариант. Но всё равно, всё упирается в размеры.
Вот какого размера должен быть /tmp? По-хорошему гига 4.5 надо, чтобы при случае ещё и dvd-образ туда поместился.
Потому что программы-писалки, создавая образ, по умолчанию кладут его именно в /tmp.
Но выделить столько из ОЗУ - это значит, что на житьё-бытьё останется 2.5 Гиб.
Вот я вчера компилял vlc - расход памяти был чуть больше 2Гиб. Где-то гиг съел Firefox, стало быть, на сборку ушло ещё гиг.
Остальное - на оболочку и пр. И при этом я мог спокойно запустить что-то ещё.
А при доступной памяти в 2.5 Гиб вчерашняя компиляция шла бы с дикими тормозами.
Эх... У моей материнки максимально возможный объем ОЗУ - 64Гиб.
Это значит 4x16. Я сунулся было в магазин за 16-гиговыми планками, но четыре штуки будут стоить больше, чем всё моё железо вместе взятое.
-
- Сообщения: 1144
- Статус: Slacker!
- ОС: Slackware64-current
Re: Установка программ в Slackware
Да, что память дорога ныче -- это печально, но я бы покупал по одной, тем более, мне тоже финансовое положение такого не позволяет, увы.
-
- Сообщения: 357
- ОС: GNU/Linux 4.x (Fedora, Debian)
Re: Установка программ в Slackware
Hephaestus писал(а): ↑16.10.2015 07:45Вы запускаете с ключом -a, который генерит очереди для всех пакетов.
Это и рекомендуется сделать при первом запуске и в дальнейшем запускать периодически для актуализации.
А для отдельного пакета будет sqg -p vlc, но после sqg -a это уже не потребуется. По крайней мере, в течение какого-то времени.
Всё равно не понял, что значит "генерит очереди", рекурсивную сборку он запускает или нет?
Если я сделал "sgg -a", то делать как вы говорите делать "sgg -p vlc" мне уже не нужно. Тогда что мне нужно сделать, чтобы собрать программу?
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Установка программ в Slackware
С ключом -a генерит рекурсивно очереди для всех пакетов, с -p - для одного. После генерации, при установке через sbopkg им предлагается либо выбрать установку пакета (аргумента команды) либо установку по очереди для этого пакета-аргумента (что и нужно).
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Установка программ в Slackware
Вы сделали sqg -a, он Вам нагенерил кучу файлов с очередями (для каждого пакета, где может быть нужна очередь).
Далее вы командуете в консоли sbopkg -i vlc.
Он Вам говорит: для этого пакета есть файл очереди. Будем собирать очередь или отдельный пакет? Отвечаем Q.
То есть запускаем сборку очереди. И дальше он покажет кучу пакетов, которые он намерен собрать в соответствии с файлом очереди.
На вопрос: Продолжить? Отвечаете утвердительно - и понеслась.
Там ещё может быть нужно подкрутить слакбилд для ffmpeg, потому что изначально там многое не включено.
Если слакбилд поправить, то при запуске sbopkg -i vlc будет ещё один вопрос, использовать ли локальный слакбилд (который мы подпиливали) или стандартный.
Нужно ответить L. то есть использовать локальный.
-
- Сообщения: 1354
Re: Установка программ в Slackware
При сборке очередями настоятельно рекомендую внимательно прочитать в "man sbopkg" про ключик "-k" и разумно оценивать результаты его применения. Иначе можно такого наворотить, что мало не покажется.
Например, у вас уже есть собранный с нужными вам опциями ffmpeg. Запустили ничтоже сумняшеся "sbopkg -i vlc.sqf" и получили в систему пересобранный "без всего" ffmpeg. Или, если ранее прописали флаги сборки в очередь, то получили его со всем тем же самым, но пересобранный... А ведь "sbopkg -Rki vlc" могло избавить от лишней и вредной, либо просто лишней работы.
А при необходимости версию обновить, можно и точечно-адресно к вопросу подойти.
PS. В порядке старческого бормантания предупреждения для.
Например, у вас уже есть собранный с нужными вам опциями ffmpeg. Запустили ничтоже сумняшеся "sbopkg -i vlc.sqf" и получили в систему пересобранный "без всего" ffmpeg. Или, если ранее прописали флаги сборки в очередь, то получили его со всем тем же самым, но пересобранный... А ведь "sbopkg -Rki vlc" могло избавить от лишней и вредной, либо просто лишней работы.
А при необходимости версию обновить, можно и точечно-адресно к вопросу подойти.
PS. В порядке старческого бормантания предупреждения для.