История изменений
Исправление splinter, (текущая версия) :
1. vim /etc/slackpkg/mirrors (select mirror)
2. slackpkg update gpg
Обновляем до актуального согласно mirror:
3. slackpkg update
4. slackpkg upgrade
Обновляем весь дистрибутив(сначала прочесть UPGRADE.TXT):
3. slackpkg update
4. slackpkg install-new
5. slackpkg upgrade-all
6. slackpkg clean-system (option)
Я предпочитаю обновлять руками:
0. telinit 1
1. upgradepkg /root/slackware/a/glibc-solibs-*.txz
2. upgradepkg /root/slackware/a/pkgtools-*.txz
upgradepkg /root/slackware/a/tar-*.txz
upgradepkg /root/slackware/a/xz-*.txz
upgradepkg /root/slackware/a/findutils-*.txz
3. upgradepkg --install-new /root/slackware/*/*.t?z
4. removepkg ConsoleKit apmd bluez-hcidump cxxlibs foomatic-filters \
gnome-icon-theme imlib kdeadmin kdenetwork kdesdk kdetoys kwallet \
lesstif libelf libjpeg libxfcegui4 networkmanagement obex-data-server \
obexfs open-cobol oxygen-gtk3 phonon-mplayer phonon-xine pil portmap \
procps qca-cyrus-sasl qca-gnupg qca-ossl udev xchat xf86-input-aiptek \
xf86-video-modesetting xfce4-mixer xfce4-volumed xfwm4-themes
5. #!/bin/sh
cd /etc
find . -name "*.new" | while read configfile ; do
if [ ! "$configfile" = "./rc.d/rc.inet1.conf.new" \
-a ! "$configfile" = "./rc.d/rc.local.new" \
-a ! "$configfile" = "./group.new" \
-a ! "$configfile" = "./passwd.new" \
-a ! "$configfile" = "./shadow.new" ]; then
cp -a $(echo $configfile | rev | cut -f 2- -d . | rev) \
$(echo $configfile | rev | cut -f 2- -d . | rev).bak 2> /dev/null
mv $configfile $(echo $configfile | rev | cut -f 2- -d . | rev)
fi
done
6. upgradepkg --install-new *-<your KDE locale>-*t?z (если ставишь KDE, я не пользуюсь, опция)
7. /usr/share/mkinitrd/mkinitrd_command_generator.sh -k $kernel_version | bash (если нужен initrd, опция)
8. telinit 3
9. reboot.
Если нужен какой то левый пакет не входящий в репу и которого нет в slackbuilds(что маловероятно), то делаешь:
1. tar -xvaf your_src.tar.XX && cd your_src.tar.ZZ
2. ./configure $params
3. make -jN
4. make test && slacktrack -Qpn you_packages-XX.my.ZZ make install
Аналогично для других систем сборки.
Делов то, максимум на один вечер с чашкой горячего чая и под чиллаут. Что за нытьё?
Исходная версия splinter, :
1. vim /etc/slackpkg/mirrors (select mirror)
2. slackpkg update gpg
Обновляем до актуального согласно mirror:
3. slackpkg update
4. slackpkg upgrade
Обновляем весь дистрибутив(сначала прочесть UPGRADE.TXT):
3. slackpkg update
4. slackpkg install-new
5. slackpkg upgrade-all
6. slackpkg clean-system (option)
Я предпочитаю обновлять руками:
0. telinit 1
1. upgradepkg /root/slackware/a/glibc-solibs-*.txz
2. upgradepkg /root/slackware/a/pkgtools-*.txz
upgradepkg /root/slackware/a/tar-*.txz
upgradepkg /root/slackware/a/xz-*.txz
upgradepkg /root/slackware/a/findutils-*.txz
3. upgradepkg --install-new /root/slackware/*/*.t?z
4. removepkg ConsoleKit apmd bluez-hcidump cxxlibs foomatic-filters \
gnome-icon-theme imlib kdeadmin kdenetwork kdesdk kdetoys kwallet \
lesstif libelf libjpeg libxfcegui4 networkmanagement obex-data-server \
obexfs open-cobol oxygen-gtk3 phonon-mplayer phonon-xine pil portmap \
procps qca-cyrus-sasl qca-gnupg qca-ossl udev xchat xf86-input-aiptek \
xf86-video-modesetting xfce4-mixer xfce4-volumed xfwm4-themes
5. #!/bin/sh
cd /etc
find . -name "*.new" | while read configfile ; do
if [ ! "$configfile" = "./rc.d/rc.inet1.conf.new" \
-a ! "$configfile" = "./rc.d/rc.local.new" \
-a ! "$configfile" = "./group.new" \
-a ! "$configfile" = "./passwd.new" \
-a ! "$configfile" = "./shadow.new" ]; then
cp -a $(echo $configfile | rev | cut -f 2- -d . | rev) \
$(echo $configfile | rev | cut -f 2- -d . | rev).bak 2> /dev/null
mv $configfile $(echo $configfile | rev | cut -f 2- -d . | rev)
fi
done
6. upgradepkg --install-new *-<your KDE locale>-*t?z (если ставишь KDE, я не пользуюсь, опция)
7. /usr/share/mkinitrd/mkinitrd_command_generator.sh -k $kernel_version | bash (если нужен initrd, опция)
8. telinit 3
9. reboot.
Если нужен какой то левый пакет не входящий в репу и которого нет в slackbuilds(что маловероятно), то делаешь:
1. tar xvaf your_src.tar.XX && cd your_src.tar.ZZ
2. ./configure $params
3. make -jN
4. make test && slacktrack -Qpn you_packages-XX.my.ZZ make install
Аналогично для других систем сборки.
Делов то, максимум на один вечер с чашкой горячего чая и под чиллаут. Что за нытьё?