LINUX.ORG.RU

slackware -current , linuxdoc-tools.slackbuild оказался не очень безопасным.


0

1

Там даже проблема не в самом slackbuild'e, а в дополнительном скрипте trackbuild.linuxdoc-tools

######## WARNING ###################################################
# This will touch nearly every file on your expendable development
# box.  You wouldn't try this on a production system, right?
######## WARNING ###################################################

# This the faster option, but not the safest.  On a full Slackware
# installation, you'll find new files in this directory which have
# been 'touch'ed.  The --touch-filesystem-first will not do this,
# but is slower.  However, if you really want extra speed, copy
# this entire package source directory to a temporary location
# and run it from there.
# TFS="--touch-filesystem-faster"

TFS="--touch-filesystem-first"

# Launch the build script:
slacktrack $TFS \
   --notidy \
   --showdeps \
   --run-after-withlog $CWD/postbuildfixes.sh \
   -T $TMP \
   -l $CWD/build.$ARCH.log \
   -b $PKGSTORE \
   -rYQOcp $PKGNAM-$PKGVERSION-$ARCH-$BUILD.$PKGEXT ./linuxdoc-tools.build

вот оно мне и растоптало всю систему ....время у файлов в /bin, /sbin, /etc, /usr слетело....

Хорошая шутка .....

★★★★

В комментариях там что-то другое обещано?
В Slackware source/ — это про то, из чего и как были собраны распространяемые бинарные пакеты, не меньше, но и не больше ;)

А уж технику безопасности при ведении взрывных работ извольте обеспечить самостоятельно ;)

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)

Хорошая шутка .....

Хороший урок тем кто собирает на продакшн системе.

Ну и по умолчанию тут указана более медленная опция, но написано что она не будет тачить все файлы.
Аффтырь чего-то не договаривает?
Вообще из описания хрен поймешь что это зачем и как оно делает. Поэтому девелопментом надо заниматься умеючи.

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

ну я обычно осторожно и собирал (даже на виртуалке через qemu -enable-kvm). А тут вот решил по-быстренькому .... (в недрах gimp-а что-то autotools не срабатывали как надо, потом проблему просто решил перезапуском autogen.sh - т.е. это вся сборка была не очень нужной)

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Andrew-R

даже на виртуалке через qemu -enable-kvm

привет!

поделись своими наработками? присматриваюсь к этой связке (т.е. для сборки пакета/систем итд на витруалке)

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

сенкЮ

sunjob ★★★★
()
Ответ на: даже на виртуалке через qemu -enable-kvm от sunjob

Плюс в том, что стандартный ядерный модуль - при апдейте ядра ничего (обычно) не отваливатся.

cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 21
model           : 2
model name      : AMD FX(tm)-4300 Quad-Core Processor
stepping        : 0
microcode       : 0x6000852
cpu MHz         : 1399.345
cache size      : 2048 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 2
apicid          : 16
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb cpb hw_pstate ssbd vmmcall bmi1 arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold
bugs            : fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass
bogomips        : 7600.29
TLB size        : 1536 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 48 bits physical, 48 bits virtual
power management: ts ttp tm 100mhzsteps hwpstate cpb eff_freq_ro

и так ещё 3 раза ....

Минус - я редко осиливаю shared folders и чаще всего просто копирую данные в/из образа при неработающем qemu.

 losetup -P /dev/loop0 /mnt/sdb1/HDD-images/20gb-slackware.img
mount /dev/loop0p1 /mnt/zip

... копируем что хотим ....

umount /mnt/zip
losetup -d /dev/loop0

qemu-system-x86_64 -enable-kvm -m 2047 -soundhw es1370 -usb -hda /mnt/sdb1/HDD-images/20gb-slackware.img -display sdl,gl=on -smp 3

Указывает qemu использовать kvm, давать виртуалке 3 процессорных ядра (из 4-х), выделяет 2047 мб памяти (максимум для 32-битной сборки qemu), создаёт usb 1.1 шину и простенькую pci звуковуху. -display sdl,gl=on у меня для всяких virtio-gpu , но и в целом с этой опцией вывод через sdl2 побыстрее. (в qemu-git кажется её дефолтом включили).

Сеть работает через slirp - достаточно для загрузки пакетов, просмотра страничек и youtube.

qemu-system-x86_64 --version QEMU emulator version 3.0.50 (v3.0.0-1559-g179f9ac887-dirty)

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от Andrew-R

я редко осиливаю shared folders

т.е. это «проблема» для qemu?

по сравнению с vbox? (плюсы, минусы, скоростные хар-ки, удобства итд)

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

Дело в том, что vbox я буквально один раз на ноуте с intel core2duo запускал (где не было расширений виртуализации) - гуёвенько, работало (во времена, кода VB был на qt4).

Просто вот эту строчку выше я буквально за минуту вспомнил, а вот проброс портов и прочего там какой-то сложноватый для запоминания. В теории можно затолкать в скрипт из примеров слепленную строчку - будет работать, пока не поломают аргументы командной строки (в qemu это периодически происходит).

Можно всякими менеджерами поверх qemu воспользоваться.

Для меня проще воспользоваться уже работающим qemu, за развитием которого я активно слежу, чем ставить виртуалбокс. Примерно как с MPlayer'ом - дефолтная ком. строчка запускает его «играть», а далее уж в зависимости от необходимости можно и ключиков досыпать.

Andrew-R ★★★★
() автор топика
Ответ на: комментарий от sunjob

Да вот 3 шт с -smp 2 запустил - вроде нормально работают.

Ночью поставил собирать llvm-7.0.1 для Slackware64-14.2 - собрался, за 3 с половиной часа (сама mesa3d - полчаса где-то). Но увы, со штатным X-сервером (1.18.3) и аппаратным ускорением (virtio_gpu) - артефакты - а с новыми (1.19.6, 1.20.3) вообще в госте чёрный экран. Буду дальше разбираться ..

Andrew-R ★★★★
() автор топика
Последнее исправление: Andrew-R (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.