Commit 33c86e93 authored by Anton Midyukov's avatar Anton Midyukov

Merge tag 'v1.5.13' into sisyphus

v1.5.13 - remove lilo support - image.in/Makefile: fix show image size - oem: do not set English language by default - services: Add (un)mask systemd units (thx @jqt4) - grub: add variable DISABLE_LANG_MENU - x11-autostart: enable graphical.target - oem: fix enabled oem.target - x11-autostart: do not require use/x11 - Revert "initrd-propagator: add {STAGE2,RESCUE}_BOOTARGS=udev.log_level=err" - l10n: set KEYMAP in vconsole.conf if exist - initrd-bootchain: exclude initrd feature kbd - live-install: remove use/live-install/vnc - live-install: add use/live-install-pkg - oem: add systemd.unit=setup.target to kernel cmdline - alt-education: sync with ALT Education 10.2 (thx @cas) - slinux: sync with Simply Linux 10.2 (thx @sem) - alt-server: add latest commits (thx @jqt4)
parents d35c3411 4b6a97d3
...@@ -344,7 +344,6 @@ fi ...@@ -344,7 +344,6 @@ fi
tar -C "$ROOTFS" --numeric-owner -xf "$TAR" tar -C "$ROOTFS" --numeric-owner -xf "$TAR"
for i in /dev /proc /sys; do mount --bind "$i" "$ROOTFS$i"; done for i in /dev /proc /sys; do mount --bind "$i" "$ROOTFS$i"; done
# loop device so lilo could work...
if grep -qe "[[:space:]]/[[:space:]]" "$ROOTFS/etc/fstab"; then \ if grep -qe "[[:space:]]/[[:space:]]" "$ROOTFS/etc/fstab"; then \
sed -i "s/LABEL=ROOT/$ROOTDEV/" "$ROOTFS/etc/fstab" sed -i "s/LABEL=ROOT/$ROOTDEV/" "$ROOTFS/etc/fstab"
else else
...@@ -397,38 +396,6 @@ ARCH="$(chroot "$ROOTFS" rpm --eval '%_host_cpu')" ...@@ -397,38 +396,6 @@ ARCH="$(chroot "$ROOTFS" rpm --eval '%_host_cpu')"
# Setup bootloader # Setup bootloader
case "$BOOTLOADER" in case "$BOOTLOADER" in
lilo)
# configure and install bootloader
REGEXP='^.*: ([0-9]+) cylinders, ([0-9]+) heads, ([0-9]+) sectors/track*$'
set -- $(sfdisk -g "$LOOPDEV" | grep -E "$REGEXP" | sed -r "s@$REGEXP@\1 \2 \3@")
LILO_COMMON="lba32
delay=1
vga=0
image=/boot/vmlinuz
initrd=/boot/initrd.img
append=\"root=$ROOTDEV rootdelay=3 console=tty1 console=ttyS0,115200n8\"
label=linux"
cat > "$ROOTFS"/etc/lilo-loop.conf <<-EOF
boot=$LOOPDEV
disk=$LOOPDEV
bios=0x80
cylinders=$1
heads=$2
sectors=$3
partition=$LOOPROOT
start=63
$LILO_COMMON
EOF
chroot "$ROOTFS" lilo -C /etc/lilo-loop.conf
cat > "$ROOTFS"/etc/lilo.conf <<-EOF
boot=$BLOCKDEV
$LILO_COMMON
EOF
;;
grub-efi) grub-efi)
echo 'GRUB_DISABLE_OS_PROBER=true' >> "$ROOTFS"/etc/sysconfig/grub2 echo 'GRUB_DISABLE_OS_PROBER=true' >> "$ROOTFS"/etc/sysconfig/grub2
chroot "$ROOTFS" grub-mkconfig -o /boot/grub/grub.cfg chroot "$ROOTFS" grub-mkconfig -o /boot/grub/grub.cfg
......
...@@ -150,7 +150,9 @@ mixin/education-installer: \ ...@@ -150,7 +150,9 @@ mixin/education-installer: \
@$(call add,MAIN_GROUPS,education/05_university) @$(call add,MAIN_GROUPS,education/05_university)
@$(call add,MAIN_GROUPS,education/07_teacher) @$(call add,MAIN_GROUPS,education/07_teacher)
@$(call add,MAIN_GROUPS,education/08_server-apps-edu) @$(call add,MAIN_GROUPS,education/08_server-apps-edu)
ifeq (,$(filter-out x86_64 aarch64,$(ARCH)))
@$(call add,MAIN_GROUPS,education/10_robotics) @$(call add,MAIN_GROUPS,education/10_robotics)
endif
@$(call add,BASE_PACKAGES,os-prober) @$(call add,BASE_PACKAGES,os-prober)
@$(call add,BASE_PACKAGES,guest-account) @$(call add,BASE_PACKAGES,guest-account)
@$(call add,MAIN_PACKAGES,iperf3) @$(call add,MAIN_PACKAGES,iperf3)
...@@ -185,7 +187,9 @@ ifeq (,$(filter-out e2k%,$(ARCH))) ...@@ -185,7 +187,9 @@ ifeq (,$(filter-out e2k%,$(ARCH)))
@$(call add,CONTROL,pam_mktemp:disabled) ### private /tmp dirs @$(call add,CONTROL,pam_mktemp:disabled) ### private /tmp dirs
else else
@$(call add,MAIN_GROUPS,education/06_kde5) @$(call add,MAIN_GROUPS,education/06_kde5)
ifeq (,$(filter-out x86_64 aarch64,$(ARCH)))
@$(call add,MAIN_GROUPS,education/09_video-conferencing) @$(call add,MAIN_GROUPS,education/09_video-conferencing)
endif
endif # e2k% endif # e2k%
ifeq (,$(filter-out i586 x86_64 aarch64,$(ARCH))) ifeq (,$(filter-out i586 x86_64 aarch64,$(ARCH)))
@$(call set,KFLAVOURS,std-def un-def) @$(call set,KFLAVOURS,std-def un-def)
......
...@@ -21,13 +21,14 @@ mixin/alt-server: +installer +systemd \ ...@@ -21,13 +21,14 @@ mixin/alt-server: +installer +systemd \
use/volumes/alt-server \ use/volumes/alt-server \
use/apt-conf/branch \ use/apt-conf/branch \
use/fonts/install2 \ use/fonts/install2 \
use/install2/stage3 \ use/l10n/default/ru_RU use/install2/stage3 \
use/firmware/full \ use/firmware/full \
use/net/etcnet \ use/net/etcnet \
use/tty use/tty
@$(call set,INSTALLER,centaurus) @$(call set,INSTALLER,centaurus)
@$(call set,BRANDING,alt-server) @$(call set,BRANDING,alt-server)
@$(call set,THE_APT_CONF,branch-gostcrypto) @$(call set,THE_APT_CONF,branch-gostcrypto)
@$(call set,DISABLE_LANG_MENU,in_grub)
ifeq (,$(filter-out i586 x86_64,$(ARCH))) ifeq (,$(filter-out i586 x86_64,$(ARCH)))
@$(call set,BOOTLOADER,grubpcboot) @$(call set,BOOTLOADER,grubpcboot)
endif endif
......
...@@ -95,18 +95,22 @@ mixin/regular-deepin: use/x11/deepin use/browser/chromium +nm; @: ...@@ -95,18 +95,22 @@ mixin/regular-deepin: use/x11/deepin use/browser/chromium +nm; @:
mixin/regular-gnome: use/x11/gnome use/fonts/ttf/redhat +nm mixin/regular-gnome: use/x11/gnome use/fonts/ttf/redhat +nm
@$(call add,THE_PACKAGES,power-profiles-daemon) @$(call add,THE_PACKAGES,power-profiles-daemon)
@$(call add,THE_PACKAGES,gnome-terminal) @$(call add,THE_PACKAGES,gnome-terminal)
@$(call add,THE_PACKAGES,gnome-software)
@$(call add,PINNED_PACKAGES,gnome-terminal:Required) @$(call add,PINNED_PACKAGES,gnome-terminal:Required)
@$(call add,THE_PACKAGES,templates) @$(call add,THE_PACKAGES,templates)
@$(call add,THE_PACKAGES,chrome-gnome-shell) @$(call add,THE_PACKAGES,chrome-gnome-shell)
@$(call add,THE_PACKAGES,qt5-wayland qt6-wayland) @$(call add,THE_PACKAGES,qt5-wayland qt6-wayland)
@$(call add,THE_PACKAGES,cups-pk-helper cups)
@$(call add,THE_PACKAGES,eepm)
@$(call add,THE_PACKAGES,fonts-ttf-lxgw-wenkai)
mixin/regular-kde5: use/x11/kde5 use/browser/falkon \ mixin/regular-kde5: use/x11/kde5 use/browser/falkon \
use/x11/kde5-display-manager-lightdm \ use/x11/kde5-display-manager-lightdm \
use/fonts/ttf/google use/fonts/ttf/redhat use/fonts/zerg \ use/fonts/ttf/google use/fonts/ttf/redhat use/fonts/zerg \
+pulse +pulse
@$(call add,THE_PACKAGES,kde5-telepathy plasma5-xdg-desktop-portal-kde) @$(call add,THE_PACKAGES,plasma5-xdg-desktop-portal-kde)
@$(call add,THE_PACKAGES,qt6-wayland) @$(call add,THE_PACKAGES,qt6-wayland)
ifneq (,$(filter-out e2k%,$(ARCH))) ifneq (,$(filter-out e2k% riscv64 loongarch64,$(ARCH)))
@$(call add,THE_PACKAGES,falkon-kde5) @$(call add,THE_PACKAGES,falkon-kde5)
endif endif
......
...@@ -6,12 +6,13 @@ ifeq (,$(filter-out aarch64 x86_64,$(ARCH))) ...@@ -6,12 +6,13 @@ ifeq (,$(filter-out aarch64 x86_64,$(ARCH)))
@$(call add,BASE_BOOTARGS,psi=1) @$(call add,BASE_BOOTARGS,psi=1)
endif endif
mixin/phone-base: use/ntp/chrony use/repo use/branding/notes \ mixin/phone-base: use/ntp/chrony use/repo use/branding/notes use/x11-autostart \
use/deflogin/privileges use/deflogin/xgrp use/deflogin/hardware \ use/deflogin/privileges use/deflogin/xgrp use/deflogin/hardware \
use/deflogin/root use/l10n/ru_RU use/xdg-user-dirs use/deflogin/root use/l10n/ru_RU use/xdg-user-dirs
@$(call add,THE_BRANDING,notes indexhtml) @$(call add,THE_BRANDING,notes indexhtml)
@$(call add,THE_LISTS,mobile/base) @$(call add,THE_LISTS,mobile/base)
@$(call add,THE_PACKAGES,polkit-rule-mobile) @$(call add,THE_PACKAGES,polkit-rule-mobile)
@$(call add,THE_PACKAGES,mesa-dri-drivers)
@$(call add,USERS,altlinux:271828:1:1) @$(call add,USERS,altlinux:271828:1:1)
@$(call set,LOCALES,ru_RU en_US) @$(call set,LOCALES,ru_RU en_US)
@$(call set,LOCALE,ru_RU) @$(call set,LOCALE,ru_RU)
...@@ -30,7 +31,7 @@ vm/.phosh: vm/systemd mixin/phone-base mixin/phosh +systemd \ ...@@ -30,7 +31,7 @@ vm/.phosh: vm/systemd mixin/phone-base mixin/phosh +systemd \
@$(call add,THE_LISTS,mobile/apps) @$(call add,THE_LISTS,mobile/apps)
vm/phosh: vm/.phosh use/tty/S0 use/uboot use/phone/ttyescape +efi \ vm/phosh: vm/.phosh use/tty/S0 use/uboot use/phone/ttyescape +efi \
use/firmware +x11 +plymouth +vmguest use/firmware +plymouth
@$(call set,KFLAVOURS,un-def) @$(call set,KFLAVOURS,un-def)
ifeq (aarch64,$(ARCH)) ifeq (aarch64,$(ARCH))
@$(call set,VM_PARTTABLE,msdos) @$(call set,VM_PARTTABLE,msdos)
...@@ -40,12 +41,13 @@ endif ...@@ -40,12 +41,13 @@ endif
ifeq (aarch64,$(ARCH)) ifeq (aarch64,$(ARCH))
# TODO: devicetree ($root)/boot/dtb/rockchip/rk3399-pinephone-pro.dtb # TODO: devicetree ($root)/boot/dtb/rockchip/rk3399-pinephone-pro.dtb
mixin/pinephone: use/x11/armsoc use/firmware use/bootloader/uboot use/tty/S2 \ mixin/pinephone: use/firmware use/bootloader/uboot use/tty/S2 \
use/phone/ttyescape use/phone/ttyescape
@$(call set,EFI_BOOTLOADER,) @$(call set,EFI_BOOTLOADER,)
@$(call set,UBOOT_TIMEOUT,5) @$(call set,UBOOT_TIMEOUT,5)
@$(call set,KFLAVOURS,pine) @$(call set,KFLAVOURS,pine)
@$(call add,THE_PACKAGES,eg25-manager) @$(call add,THE_PACKAGES,eg25-manager)
@$(call add,THE_PACKAGES,udev-rules-modem-power)
@$(call add,DEFAULT_SYSTEMD_SERVICES_ENABLE,eg25-manager.service) @$(call add,DEFAULT_SYSTEMD_SERVICES_ENABLE,eg25-manager.service)
ifeq (vm,$(IMAGE_CLASS)) ifeq (vm,$(IMAGE_CLASS))
......
...@@ -9,12 +9,12 @@ distro/slinux-live: distro/.livecd-install use/slinux/base use/slinux/live ...@@ -9,12 +9,12 @@ distro/slinux-live: distro/.livecd-install use/slinux/base use/slinux/live
distro/slinux: distro/.installer use/slinux/full use/rescue/base distro/slinux: distro/.installer use/slinux/full use/rescue/base
@$(call set,INSTALLER,simply-linux) @$(call set,INSTALLER,simply-linux)
@$(call add,MAIN_GROUPS,slinux/emulators-full slinux/games-base slinux/games slinux/games-full slinux/graphics-base slinux/graphics slinux/graphics-full-inkscape slinux/multimedia-full-audacity slinux/multimedia-base slinux/multimedia-full-cheese slinux/multimedia slinux/multimedia-full-shotcut slinux/multimedia-full-sound-juicer slinux/net-base) @$(call add,MAIN_GROUPS,slinux/emulators-full slinux/games-base slinux/games slinux/games-full slinux/graphics-base slinux/graphics slinux/graphics-full-inkscape slinux/multimedia-full-audacity slinux/multimedia-base slinux/multimedia-full-cheese slinux/multimedia slinux/multimedia-full-shotcut slinux/net-base)
ifneq (,$(filter-out riscv64,$(ARCH))) ifneq (,$(filter-out riscv64,$(ARCH)))
@$(call add,MAIN_GROUPS,slinux/multimedia-full-obs-studio) @$(call add,MAIN_GROUPS,slinux/multimedia-full-obs-studio)
endif endif
ifneq (,$(filter-out e2k% riscv64,$(ARCH))) ifneq (,$(filter-out e2k% riscv64,$(ARCH)))
@$(call add,MAIN_GROUPS,slinux/dropbox slinux/graphics-full-shotwell slinux/flatpak) @$(call add,MAIN_GROUPS,slinux/graphics-full-shotwell slinux/flatpak)
endif endif
@$(call set,META_VOL_ID,Simply Linux $(DISTRO_VERSION) $(ARCH)) @$(call set,META_VOL_ID,Simply Linux $(DISTRO_VERSION) $(ARCH))
@$(call set,META_APP_ID,Simply Linux $(DISTRO_VERSION) $(ARCH) $(shell date +%F)) @$(call set,META_APP_ID,Simply Linux $(DISTRO_VERSION) $(ARCH) $(shell date +%F))
......
=== features.in/bootloader === === features.in/bootloader ===
Добавление установки загрузчика основной системы, затребованного Добавление установки загрузчика основной системы, затребованного
посредством указания "grub", "lilo" или "uboot" в BASE_BOOTLOADER. посредством указания "grub" или "uboot" в BASE_BOOTLOADER.
Соответствующий модуль alterator добавляется в устанавливаемую Модуль alterator-grub добавляется в устанавливаемую
систему (он НЕ должен требоваться пакету installer-distro-*) систему (он НЕ должен требоваться пакету installer-distro-*)
и требует пакет выбранного загрузчика. Так как для uboot такого и требует пакет выбранного загрузчика. Так как для uboot такого
модуля нет и в тоже время uboot не используется в установочных модуля нет и в тоже время uboot не используется в установочных
...@@ -18,6 +18,6 @@ ...@@ -18,6 +18,6 @@
При необходимости всё-таки "пересилить" последнее изменение можно При необходимости всё-таки "пересилить" последнее изменение можно
@$(call set,BASE_BOOTLOADER,grub_или_lilo) @$(call set,BASE_BOOTLOADER,grub)
Реализация экспериментальная (нужно модуляризовать installer-steps). Реализация экспериментальная (нужно модуляризовать installer-steps).
# TODO: invent something prettier (think "lilo+grub" -- or error out?) # TODO: invent something prettier
# - add,BASE_PACKAGES,alterator-$* is overly additive # - add,BASE_PACKAGES,alterator-$* is overly additive
# NB: due to make target becoming having been made, # NB: due to make target becoming having been made,
# the last different one wins # the last different one wins
...@@ -22,15 +22,6 @@ ifeq (distro,$(IMAGE_CLASS)) ...@@ -22,15 +22,6 @@ ifeq (distro,$(IMAGE_CLASS))
endif endif
endif endif
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
use/bootloader/lilo: \
use/bootloader/%: use/bootloader
@$(call set,BASE_BOOTLOADER,$*)
@echo Warning: use/bootloader/lilo is deprecated!
else
use/bootloader/lilo: ; @:
endif
ifeq (,$(filter-out $(GRUB_ARCHES),$(ARCH))) ifeq (,$(filter-out $(GRUB_ARCHES),$(ARCH)))
use/bootloader/grub: \ use/bootloader/grub: \
use/bootloader/%: use/bootloader use/bootloader/%: use/bootloader
......
...@@ -9,9 +9,9 @@ BROWSERS_x86_64 := $(BROWSERS_i586) chromium seamonkey ...@@ -9,9 +9,9 @@ BROWSERS_x86_64 := $(BROWSERS_i586) chromium seamonkey
BROWSERS_ppc64el = netsurf epiphany falkon elinks links2 BROWSERS_ppc64el = netsurf epiphany falkon elinks links2
BROWSERS_aarch64 = chromium netsurf epiphany falkon elinks links2 BROWSERS_aarch64 = chromium netsurf epiphany falkon elinks links2
BROWSERS_armh = netsurf epiphany falkon elinks links2 BROWSERS_armh = netsurf epiphany falkon elinks links2
BROWSERS_mipsel = seamonkey netsurf epiphany falkon \ BROWSERS_mipsel = seamonkey netsurf epiphany falkon elinks links2
elinks links2
BROWSERS_riscv64 = epiphany midori netsurf elinks BROWSERS_riscv64 = epiphany midori netsurf elinks
BROWSERS_loongarch64 = epiphany midori netsurf elinks
BROWSERS_e2k = netsurf elinks links2 BROWSERS_e2k = netsurf elinks links2
BROWSERS_e2kv4 := $(BROWSERS_e2k) BROWSERS_e2kv4 := $(BROWSERS_e2k)
BROWSERS := $(BROWSERS_$(ARCH)) BROWSERS := $(BROWSERS_$(ARCH))
...@@ -23,7 +23,7 @@ ifneq (,$(filter-out x86_64 aarch64,$(ARCH))) ...@@ -23,7 +23,7 @@ ifneq (,$(filter-out x86_64 aarch64,$(ARCH)))
use/browser/chromium: use/browser/firefox use/browser/firefox/esr; @: use/browser/chromium: use/browser/firefox use/browser/firefox/esr; @:
endif endif
ifeq (,$(filter-out e2k%,$(ARCH))) ifeq (,$(filter-out e2k% riscv64 loongarch64,$(ARCH)))
use/browser/falkon: use/browser/firefox use/browser/firefox/esr; @: use/browser/falkon: use/browser/firefox use/browser/firefox/esr; @:
endif endif
......
...@@ -31,7 +31,9 @@ ...@@ -31,7 +31,9 @@
* GRUB_CFG -- дополнительные кусочки конфигурации (например, live_rw); * GRUB_CFG -- дополнительные кусочки конфигурации (например, live_rw);
* GRUBTHEME -- имя темы grub, если не задана, то получает значение BRANDING * GRUBTHEME -- имя темы grub, если не задана, то получает значение BRANDING
за вычетом традиционной приставки alt-). за вычетом традиционной приставки alt-);
* DISABLE_LANG_MENU -- отключает меню выбора языка в grub, если задана.
Здесь производится первичная обработка конфигурационных данных, Здесь производится первичная обработка конфигурационных данных,
окончательно проверяемых и используемых уже в инструментальном чруте. окончательно проверяемых и используемых уже в инструментальном чруте.
......
...@@ -25,11 +25,13 @@ ifneq (,$(GRUB_UI)) ...@@ -25,11 +25,13 @@ ifneq (,$(GRUB_UI))
GRUB_CFG := $(GRUB_CFG) gfxterm GRUB_CFG := $(GRUB_CFG) gfxterm
endif endif
ifeq (,$(DISABLE_LANG_MENU))
ifneq (,$(LOCALES)) ifneq (,$(LOCALES))
ifneq ($(words $(LOCALES)),1) ifneq ($(words $(LOCALES)),1)
GRUB_CFG := $(GRUB_CFG) lang GRUB_CFG := $(GRUB_CFG) lang
endif endif
endif endif
endif
ifneq (,$(KFLAVOURS)) ifneq (,$(KFLAVOURS))
ifneq ($(words $(KFLAVOURS)),1) ifneq ($(words $(KFLAVOURS)),1)
......
use/initrd-bootchain: use/initrd-bootchain:
@$(call add_feature) @$(call add_feature)
@$(call set,STAGE1_INITRD,initrd-bootchain) @$(call set,STAGE1_INITRD,initrd-bootchain)
@$(call set,STAGE1_PACKAGES,make-initrd-bootchain kbd) @$(call set,STAGE1_PACKAGES,make-initrd-bootchain)
@$(call set,STAGE1_INITRD_TYPEARGS,$(shell echo "root=bootchain bootchain=fg,altboot automatic")) @$(call set,STAGE1_INITRD_TYPEARGS,$(shell echo "root=bootchain bootchain=fg,altboot automatic"))
@$(call set,STAGE1_INITRD_BOOTMETHOD,$(shell echo "method:disk,uuid:$(UUID_ISO)")) @$(call set,STAGE1_INITRD_BOOTMETHOD,$(shell echo "method:disk,uuid:$(UUID_ISO)"))
@$(call set,STAGE1_INITRD_STAGE2_OPTION,stagename) @$(call set,STAGE1_INITRD_STAGE2_OPTION,stagename)
......
...@@ -21,7 +21,7 @@ cd /.image ...@@ -21,7 +21,7 @@ cd /.image
cp /etc/initrd.mk .disk/ cp /etc/initrd.mk .disk/
cat >>.disk/initrd.mk <<EOF cat >>.disk/initrd.mk <<EOF
FEATURES += add-modules compress cleanup rdshell kbd FEATURES += add-modules compress cleanup rdshell
FEATURES += bootchain-localdev FEATURES += bootchain-localdev
FEATURES += bootchain-liverw FEATURES += bootchain-liverw
FEATURES += bootchain-waitdev FEATURES += bootchain-waitdev
......
...@@ -5,4 +5,3 @@ use/initrd-propagator: ...@@ -5,4 +5,3 @@ use/initrd-propagator:
@$(call set,STAGE1_INITRD_TYPEARGS,$(shell echo "changedisk automatic")) @$(call set,STAGE1_INITRD_TYPEARGS,$(shell echo "changedisk automatic"))
@$(call set,STAGE1_INITRD_BOOTMETHOD,$(shell echo "method:cdrom,fuid:$(UUID_ISO)")) @$(call set,STAGE1_INITRD_BOOTMETHOD,$(shell echo "method:cdrom,fuid:$(UUID_ISO)"))
@$(call set,STAGE1_INITRD_STAGE2_OPTION,stagename) @$(call set,STAGE1_INITRD_STAGE2_OPTION,stagename)
@$(call add,STAGE2_BOOTARGS,udev.log_level=err)
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
# partial port of livecd-setlocale (kbd bits) # partial port of livecd-setlocale (kbd bits)
CONFIG=/etc/sysconfig/keyboard CONFIG=/etc/sysconfig/keyboard
VCONSOLE_CONF=/etc/vconsole.conf
# Requires: console-scripts # Requires: console-scripts
if [ -s "$CONFIG" ]; then if [ -s "$CONFIG" ]; then
...@@ -15,3 +16,4 @@ if [ -z "$GLOBAL_KEYTABLE" ]; then ...@@ -15,3 +16,4 @@ if [ -z "$GLOBAL_KEYTABLE" ]; then
fi fi
echo "KEYTABLE=$GLOBAL_KEYTABLE" > "$CONFIG" echo "KEYTABLE=$GLOBAL_KEYTABLE" > "$CONFIG"
[ -f "$VCONSOLE_CONF" ] && echo "KEYMAP=$GLOBAL_KEYTABLE" >> "$VCONSOLE_CONF"
...@@ -3,15 +3,17 @@ ...@@ -3,15 +3,17 @@
Эта фича дополняет live образ второй стадии специфическими Эта фича дополняет live образ второй стадии специфическими
для инсталяционного образа настройками и скриптовыми хуками. для инсталяционного образа настройками и скриптовыми хуками.
Рекомендуется подключать при помощи +live-installer, чтобы
обеспечить включение типового набора связанных с инсталятором
функций.
В отличие от фичи install2 не собирается отдельный образ В отличие от фичи install2 не собирается отдельный образ
второй стадии altinst, а дополняется образ live пакетами второй стадии altinst, а дополняется образ live пакетами
инсталятора с целью уменьшить общий объём iso-образа. инсталятора с целью уменьшить общий объём iso-образа.
Установка состоит и двух этапов: Есть два варианта инcталятора:
1. установка из live при выборе цели use/live-install
2. установка из пакетов, как в altinst при выборе цели use/live-install/pkg
Первый вариант выглядит так:
1. Распаковывается образ live, как в livecd-install 1. Распаковывается образ live, как в livecd-install
...@@ -21,3 +23,5 @@ ...@@ -21,3 +23,5 @@
В отличии от install2 в репозиторий main помещаются только те В отличии от install2 в репозиторий main помещаются только те
пакеты, которых нет в live образе. Этим и достигается уменьшение пакеты, которых нет в live образе. Этим и достигается уменьшение
размера iso-образа. размера iso-образа.
Второй вариант не отличается от altinst.
# alterator-based installer, second (livecd) stage # alterator-based installer, second (livecd) stage
+live-installer: use/live-install/full; @: +live-installer: use/live-install/full; @:
+live-installer-pkg: use/live-install/full use/live-install/pkg; @:
use/live-install: use/live use/metadata use/repo/main \ use/live-install: use/live use/metadata use/repo/main \
use/bootloader use/grub/live-install.cfg use/syslinux/live-install.cfg \ use/bootloader use/grub/live-install.cfg use/syslinux/live-install.cfg \
...@@ -8,7 +9,7 @@ use/live-install: use/live use/metadata use/repo/main \ ...@@ -8,7 +9,7 @@ use/live-install: use/live use/metadata use/repo/main \
@$(call add_feature) @$(call add_feature)
@$(call add,LIVE_PACKAGES,installer-common-stage2) @$(call add,LIVE_PACKAGES,installer-common-stage2)
@$(call add,BASE_PACKAGES,installer-common-stage3) @$(call add,BASE_PACKAGES,installer-common-stage3)
@$(call add,LIVE_PACKAGES,installer-livecd-install) @$(call add,LIVE_PACKAGES,$$(LIVE_INSTALL_PKG))
@$(call add,LIVE_PACKAGES,alterator-postinstall) # for auto install @$(call add,LIVE_PACKAGES,alterator-postinstall) # for auto install
@$(call add,LIVE_PACKAGES,xterm) # for vnc support @$(call add,LIVE_PACKAGES,xterm) # for vnc support
@$(call try,INSTALLER,regular) # might be replaced later @$(call try,INSTALLER,regular) # might be replaced later
...@@ -19,28 +20,30 @@ use/live-install: use/live use/metadata use/repo/main \ ...@@ -19,28 +20,30 @@ use/live-install: use/live use/metadata use/repo/main \
@$(call add,LIVE_PACKAGES,glibc-gconv-modules) # for guile22 @$(call add,LIVE_PACKAGES,glibc-gconv-modules) # for guile22
@$(call add,LIVE_PACKAGES,curl) # for net install @$(call add,LIVE_PACKAGES,curl) # for net install
@$(call add,LIVE_PACKAGES,lsof) # for debug alterator-vm @$(call add,LIVE_PACKAGES,lsof) # for debug alterator-vm
@$(call set,GLOBAL_LIVE_INSTALL,1) @$(call try,LIVE_INSTALL_PKG,installer-livecd-install)
@$(call try,GLOBAL_LIVE_INSTALL,1)
@$(call xport,BASE_BOOTLOADER) @$(call xport,BASE_BOOTLOADER)
use/live-install/full: use/live-install \ use/live-install/full: use/live-install \
use/syslinux/localboot.cfg use/grub/localboot_bios.cfg \ use/syslinux/localboot.cfg use/grub/localboot_bios.cfg \
use/syslinux/ui/menu; @: use/syslinux/ui/menu; @:
use/live-install/pkg: use/live-install
@$(call set,LIVE_INSTALL_PKG,)
@$(call set,GLOBAL_LIVE_INSTALL,)
# set up remote repositories within installed system out-of-box # set up remote repositories within installed system out-of-box
use/live-install/repo: use/live-install; @: use/live-install/repo: use/live-install; @:
ifneq (,$(filter-out e2k%,$(ARCH))) ifneq (,$(filter-out e2k%,$(ARCH)))
@$(call add,BASE_PACKAGES,installer-feature-online-repo) @$(call add,BASE_PACKAGES,installer-feature-online-repo)
endif endif
use/live-install/vnc:
@$(call add,LIVE_PACKAGES,installer-feature-vnc-stage2)
# this one expects external vncviewer to come # this one expects external vncviewer to come
use/live-install/vnc/listen: use/live-install/vnc \ use/live-install/vnc/listen: use/live-install \
use/syslinux/live-install-vnc-listen.cfg use/grub/live-install-vnc-listen.cfg; @: use/syslinux/live-install-vnc-listen.cfg use/grub/live-install-vnc-listen.cfg; @:
# this one connects to a specified vncviewer --listen # this one connects to a specified vncviewer --listen
use/live-install/vnc/connect: use/live-install/vnc \ use/live-install/vnc/connect: use/live-install \
use/syslinux/live-install-vnc-connect.cfg use/grub/live-install-vnc-connect.cfg; @: use/syslinux/live-install-vnc-connect.cfg use/grub/live-install-vnc-connect.cfg; @:
# add both bootloader items to be *that* explicit ;-) # add both bootloader items to be *that* explicit ;-)
......
#!/bin/sh -efu #!/bin/sh -efu
[ -n "$GLOBAL_LIVE_INSTALL" ] || exit 0
PREFIX=ALTLinux PREFIX=ALTLinux
RPM_LIVE_LIST="$WORKDIR/.disk/pkglists/live/image/rpm.txt" RPM_LIVE_LIST="$WORKDIR/.disk/pkglists/live/image/rpm.txt"
[ -d "$WORKDIR/$PREFIX/RPMS.main" ] || exit 0 [ -d "$WORKDIR/$PREFIX/RPMS.main" ] || exit 0
......
use/oem: use/services use/branding use/deflogin/root use/oem: use/services use/branding use/deflogin/root use/l10n
@$(call add_feature) @$(call add_feature)
@$(call add,DEFAULT_SERVICES_ENABLE,messagebus alteratord) @$(call add,DEFAULT_SERVICES_ENABLE,messagebus alteratord)
@$(call add,BASE_PACKAGES,alterator-setup alterator-notes) @$(call add,BASE_PACKAGES,alterator-setup alterator-notes)
@$(call add,BASE_PACKAGES,rootfs-installer-features) @$(call add,BASE_PACKAGES,rootfs-installer-features)
@$(call add,PINNED_PACKAGES,rootfs-installer-features) @$(call add,PINNED_PACKAGES,rootfs-installer-features)
@$(call add,THE_BRANDING,alterator notes) @$(call add,THE_BRANDING,alterator notes)
@$(call try,OEM_TARGET,setup) @$(call add,BASE_BOOTARGS,systemd.unit=setup.target)
@$(call add,DEFAULT_SERVICES_ENABLE,$$(OEM_TARGET)) @$(call add,DEFAULT_SERVICES_ENABLE,$$(OEM_TARGET))
@$(call xport,OEM_TARGET) @$(call xport,OEM_TARGET)
@$(call xport,OEM_NO_CLEANUP) @$(call xport,OEM_NO_CLEANUP)
......
#!/bin/sh #!/bin/sh
# this breaks the default configuration on intent
# so that alterator-setup can run predictably
TARGET=/lib/systemd/system/$GLOBAL_OEM_TARGET.target
[ ! -s "$TARGET" ] ||
ln -s "$TARGET" /etc/systemd/system/default.target
echo "LANG=en_US.utf-8" >> /etc/sysconfig/i18n
# Disable cleanup alterator-setup # Disable cleanup alterator-setup
[ ! "$GLOBAL_OEM_NO_CLEANUP" = yes ] || [ ! "$GLOBAL_OEM_NO_CLEANUP" = yes ] ||
......
...@@ -4,5 +4,7 @@ use/phone: ...@@ -4,5 +4,7 @@ use/phone:
# enables tty on the phone using a hotkey # enables tty on the phone using a hotkey
use/phone/ttyescape: use/phone use/services use/phone/ttyescape: use/phone use/services
ifneq (,$(filter-out riscv64,$(ARCH)))
@$(call add,THE_PACKAGES,hkdm ttyescape) @$(call add,THE_PACKAGES,hkdm ttyescape)
endif
@$(call add,DEFAULT_SYSTEMD_SERVICES_ENABLE,hkdm) @$(call add,DEFAULT_SYSTEMD_SERVICES_ENABLE,hkdm)
[org/gnome/settings-daemon/plugins/power]
sleep-inactive-battery-timeout=60
...@@ -13,7 +13,7 @@ use/rescue/base: use/rescue/.base ...@@ -13,7 +13,7 @@ use/rescue/base: use/rescue/.base
use/rescue: use/rescue/.base use/services use/firmware/full +wireless use/rescue: use/rescue/.base use/services use/firmware/full +wireless
@$(call add,DEFAULT_SERVICES_DISABLE,rpcbind) @$(call add,DEFAULT_SERVICES_DISABLE,rpcbind)
ifeq (,$(filter-out i586 x86_64,$(ARCH))) ifeq (,$(filter-out i586 x86_64,$(ARCH)))
@$(call add,RESCUE_PACKAGES,lilo syslinux) @$(call add,RESCUE_PACKAGES,syslinux)
endif endif
@$(call add,RESCUE_LISTS,\ @$(call add,RESCUE_LISTS,\
$(call tags,(base || extra || server || misc || fs) \ $(call tags,(base || extra || server || misc || fs) \
......
...@@ -19,3 +19,6 @@ DEFAULT_SYSTEMD_SERVICES_* и SYSTEMD_SERVICES_*. ...@@ -19,3 +19,6 @@ DEFAULT_SYSTEMD_SERVICES_* и SYSTEMD_SERVICES_*.
Для включения служб systemd-logind нужно использовать Для включения служб systemd-logind нужно использовать
DEFAULT_SYSTEMD_USER_SERVICES_* и SYSTEMD_USER_SERVICES_*. DEFAULT_SYSTEMD_USER_SERVICES_* и SYSTEMD_USER_SERVICES_*.
Для того, чтобы замаскировать или размаскировать юнит systemd используйте
SYSTEMD_SERVICES_MASK и SYSTEMD_SERVICES_UNMASK.
...@@ -8,6 +8,8 @@ use/services: sub/rootfs ...@@ -8,6 +8,8 @@ use/services: sub/rootfs
@$(call xport,DEFAULT_SYSTEMD_SERVICES_DISABLE) @$(call xport,DEFAULT_SYSTEMD_SERVICES_DISABLE)
@$(call xport,SYSTEMD_SERVICES_ENABLE) @$(call xport,SYSTEMD_SERVICES_ENABLE)
@$(call xport,SYSTEMD_SERVICES_DISABLE) @$(call xport,SYSTEMD_SERVICES_DISABLE)
@$(call xport,SYSTEMD_SERVICES_MASK)
@$(call xport,SYSTEMD_SERVICES_UNMASK)
@$(call xport,DEFAULT_SYSTEMD_USER_SERVICES_ENABLE) @$(call xport,DEFAULT_SYSTEMD_USER_SERVICES_ENABLE)
@$(call xport,DEFAULT_SYSTEMD_USER_SERVICES_DISABLE) @$(call xport,DEFAULT_SYSTEMD_USER_SERVICES_DISABLE)
@$(call xport,SYSTEMD_USER_SERVICES_ENABLE) @$(call xport,SYSTEMD_USER_SERVICES_ENABLE)
......
...@@ -17,16 +17,17 @@ switch() { ...@@ -17,16 +17,17 @@ switch() {
sname="${sname%.service}" sname="${sname%.service}"
sname="${sname%.socket}" sname="${sname%.socket}"
sname="${sname%.target}"
[ -n "$CHECK_FILES" ] && \ [ -n "$CHECK_FILES" ] && \
grep -E -qs "^[[:blank:]]*$sname(.service|.socket)?[[:blank:]]*$" \ grep -E -qs "^[[:blank:]]*$sname(.service|.socket|.target)?[[:blank:]]*$" \
$CHECK_FILES && return ||: $CHECK_FILES && return ||:
# avoid service duplication: drop sevice without unit type # avoid service duplication: drop sevice without unit type
[ "$sname" = "$1" ] || shell_config_del "$STATUS" "$sname" [ "$sname" = "$1" ] || shell_config_del "$STATUS" "$sname"
case "$2" in case "$2" in
on|off|enabled|disabled) on|off|enabled|disabled|mask|unmask)
shell_config_set "$STATUS" "$1" "$2";; shell_config_set "$STATUS" "$1" "$2";;
esac esac
} }
...@@ -84,6 +85,29 @@ fi ...@@ -84,6 +85,29 @@ fi
rm "$STATUS" rm "$STATUS"
# Mask|Unmask systemd units
STATUS=`mktemp`
CHECK_FILES=
for f in systemd-mask systemd-unmask; do
[ -s "$CONFDIR/$f" ] || continue
CHECK_FILES="$CHECK_FILES $CONFDIR/$f"
done
for i in $GLOBAL_SYSTEMD_SERVICES_MASK; do switch $i mask; done
for i in $GLOBAL_SYSTEMD_SERVICES_UNMASK; do switch $i unmask; done
SERVICES="$GLOBAL_SYSTEMD_SERVICES_MASK $GLOBAL_SYSTEMD_SERVICES_UNMASK"
SERVICES="$(echo $SERVICES | tr " " "\n" | sort -u)"
for i in $SERVICES; do
maskunmask="$(shell_config_get "$STATUS" "$i")"
[ -n "$maskunmask" ] || continue
echo "$i" >> "$CONFDIR"/systemd-"$maskunmask"ed
done
rm "$STATUS"
# Enable|Disable logind services # Enable|Disable logind services
STATUS=`mktemp` STATUS=`mktemp`
CHECK_FILES= CHECK_FILES=
......
...@@ -17,6 +17,10 @@ switch() { ...@@ -17,6 +17,10 @@ switch() {
cc=on; sc=enable;; cc=on; sc=enable;;
off) off)
cc=off; sc=disable;; cc=off; sc=disable;;
unmask)
sc=unmask;;
mask)
sc=mask;;
esac esac
{ {
...@@ -43,6 +47,8 @@ for i in $GLOBAL_DEFAULT_SYSTEMD_SERVICES_DISABLE; do switch $i off; done ...@@ -43,6 +47,8 @@ for i in $GLOBAL_DEFAULT_SYSTEMD_SERVICES_DISABLE; do switch $i off; done
# explicitly specified behaviour # explicitly specified behaviour
for i in $GLOBAL_SYSTEMD_SERVICES_ENABLE; do switch $i on; done for i in $GLOBAL_SYSTEMD_SERVICES_ENABLE; do switch $i on; done
for i in $GLOBAL_SYSTEMD_SERVICES_DISABLE; do switch $i off; done for i in $GLOBAL_SYSTEMD_SERVICES_DISABLE; do switch $i off; done
for i in $GLOBAL_SYSTEMD_SERVICES_MASK; do switch $i mask; done
for i in $GLOBAL_SYSTEMD_SERVICES_UNMASK; do switch $i unmask; done
## systemd-logind services ## systemd-logind services
SYSTEMD_USER='--user --global' SYSTEMD_USER='--user --global'
......
...@@ -19,6 +19,8 @@ use/slinux/services-enabled: use/services ...@@ -19,6 +19,8 @@ use/slinux/services-enabled: use/services
@$(call add,SYSTEMD_SERVICES_ENABLE,cups.service) @$(call add,SYSTEMD_SERVICES_ENABLE,cups.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,cups.socket) @$(call add,SYSTEMD_SERVICES_ENABLE,cups.socket)
@$(call add,SYSTEMD_SERVICES_ENABLE,cups-browsed.service) @$(call add,SYSTEMD_SERVICES_ENABLE,cups-browsed.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,dnsmasq.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,fstrim.timer)
@$(call add,SYSTEMD_SERVICES_ENABLE,lightdm.service) @$(call add,SYSTEMD_SERVICES_ENABLE,lightdm.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,lvm2-monitor.service) @$(call add,SYSTEMD_SERVICES_ENABLE,lvm2-monitor.service)
@$(call add,SYSTEMD_SERVICES_ENABLE,network.service) @$(call add,SYSTEMD_SERVICES_ENABLE,network.service)
...@@ -38,10 +40,14 @@ use/slinux/services-disabled: use/services ...@@ -38,10 +40,14 @@ use/slinux/services-disabled: use/services
@$(call add,SYSTEMD_SERVICES_DISABLE,openvpn.service) @$(call add,SYSTEMD_SERVICES_DISABLE,openvpn.service)
@$(call add,SYSTEMD_SERVICES_DISABLE,sshd.service) @$(call add,SYSTEMD_SERVICES_DISABLE,sshd.service)
@$(call add,SYSTEMD_SERVICES_DISABLE,syslogd.service) @$(call add,SYSTEMD_SERVICES_DISABLE,syslogd.service)
@$(call add,SYSTEMD_SERVICES_DISABLE,dnsmasq.service)
use/slinux/services: use/slinux/services-enabled use/slinux/services-disabled use/slinux/services: use/slinux/services-enabled use/slinux/services-disabled
use/slinux/control: use/control
@$(call add,CONTROL,libnss-role:enabled)
@$(call add,CONTROL,sudoers:relaxed)
@$(call add,CONTROL,sudowheel:enabled)
use/slinux/vm-base:: vm/systemd \ use/slinux/vm-base:: vm/systemd \
use/oem/distro use/slinux/mixin-base use/oem/distro use/slinux/mixin-base
@$(call add,THE_LISTS,slinux/games-base) @$(call add,THE_LISTS,slinux/games-base)
...@@ -62,13 +68,17 @@ use/slinux/vm-base:: use/oem/vnc ...@@ -62,13 +68,17 @@ use/slinux/vm-base:: use/oem/vnc
@$(call set,KFLAVOURS,un-def) @$(call set,KFLAVOURS,un-def)
endif endif
use/slinux/mixin-base: use/slinux use/x11/xorg use/x11/lightdm/gtk +pulse \ use/slinux/mixin-base: use/slinux \
+x11 use/x11/3d \
use/x11/lightdm/gtk +pulse \
+nm use/x11/gtk/nm +systemd +systemd-optimal +wireless \ +nm use/x11/gtk/nm +systemd +systemd-optimal +wireless \
use/l10n/default/ru_RU \ use/l10n/default/ru_RU \
use/ntp/chrony \ use/ntp/chrony \
use/office/LibreOffice/full \ use/office/LibreOffice/full \
use/docs/manual use/docs/indexhtml \ use/docs/manual use/docs/indexhtml \
use/xdg-user-dirs/deep use/slinux/services use/xdg-user-dirs use/xdg-user-dirs/deep \
use/slinux/services use/slinux/control
@$(call set,NVIDIA_PACKAGES,nvidia-xconfig)
@$(call set,DOCS,simply-linux) @$(call set,DOCS,simply-linux)
@$(call add,THE_LISTS,gnome-p2p) @$(call add,THE_LISTS,gnome-p2p)
@$(call add,THE_LISTS,slinux/misc-base) @$(call add,THE_LISTS,slinux/misc-base)
...@@ -113,13 +123,14 @@ use/slinux/base: use/isohybrid use/luks \ ...@@ -113,13 +123,14 @@ use/slinux/base: use/isohybrid use/luks \
use/branding/complete \ use/branding/complete \
mixin/desktop-installer \ mixin/desktop-installer \
use/firmware/laptop \ use/firmware/laptop \
use/vmguest/kvm/x11 use/stage2/kms \ use/vmguest/kvm/x11 use/stage2/kms/nvidia \
use/e2k/multiseat/full use/e2k/x11/101 use/e2k/sound/401 \ use/e2k/multiseat/full use/e2k/x11/101 use/e2k/sound/401 \
use/slinux/mixin-base use/slinux/mixin-base
ifeq (,$(filter-out i586 x86_64,$(ARCH))) ifeq (,$(filter-out i586 x86_64,$(ARCH)))
@$(call set,BOOTLOADER,grubpcboot) @$(call set,BOOTLOADER,grubpcboot)
endif endif
@$(call add,STAGE2_PACKAGES,xorg-conf-libinput-touchpad) @$(call add,INSTALL2_PACKAGES,xorg-conf-libinput-touchpad)
@$(call add,STAGE2_PACKAGES,btrfs-progs)
use/slinux/full: use/slinux/base \ use/slinux/full: use/slinux/base \
use/install2/repo use/install2/repo
......
#!/bin/bash
# Set system time to local time.
CONFIG="/etc/sysconfig/clock"
sed -i 's/^UTC=true/UTC=false/' "$CONFIG"
use/x11-autostart: use/x11 use/x11-autostart:
@$(call add_feature) @$(call add_feature)
ifeq (distro,$(IMAGE_CLASS)) ifeq (distro,$(IMAGE_CLASS))
@$(call add,BASE_PACKAGES,installer-feature-runlevel5-stage3) ### @$(call add,BASE_PACKAGES,installer-feature-runlevel5-stage3) ###
......
#!/bin/sh #!/bin/sh
if [ ! -x /usr/bin/X ]; then
echo "SKIP autostart: X not installed" >&2
exit 0
fi
## setup automated graphical session startup ## setup automated graphical session startup
INITTAB=/etc/inittab INITTAB=/etc/inittab
if [ -f "$INITTAB" ]; then if [ -f "$INITTAB" ]; then
[ -z "$runlevel" ] && runlevel=5 [ -z "$runlevel" ] && runlevel=5
sed -i "s,^\(id:\)\(.*\)\(:initdefault.*\),\\1$runlevel\\3," "$INITTAB" sed -i "s,^\(id:\)\(.*\)\(:initdefault.*\),\\1$runlevel\\3," "$INITTAB"
fi fi
## ...and systemd, if any TARGET=/lib/systemd/system/graphical.target
## NB: alterator-setup's backup file can present a nice catch if left around if [ -s "$TARGET" ]; then
rm -f /etc/systemd/system/default.target{,.bak} rm -f /etc/systemd/system/default.target
ln -s "$TARGET" /etc/systemd/system/default.target
fi
: :
...@@ -90,7 +90,7 @@ imagedir: ...@@ -90,7 +90,7 @@ imagedir:
@mkdir -p "$(IMAGE_OUTDIR)" @mkdir -p "$(IMAGE_OUTDIR)"
postprocess: | $(addprefix postprocess-,$(sort $(POSTPROCESS_TARGETS))) postprocess: | $(addprefix postprocess-,$(sort $(POSTPROCESS_TARGETS)))
@OUTSIZE="`ls -lh "$(IMAGE_OUTPATH)" | cut -f5 -d' '`"; \ @OUTSIZE="`ls -hs "$(IMAGE_OUTPATH)" | cut -f1 -d' '`"; \
if [ ! -n "$$OUTSIZE" ]; then \ if [ ! -n "$$OUTSIZE" ]; then \
echo "** error: $(IMAGE_OUTPATH) missing" >&2; \ echo "** error: $(IMAGE_OUTPATH) missing" >&2; \
exit 1; \ exit 1; \
......
...@@ -9,12 +9,6 @@ ifeq (vm,$(IMAGE_CLASS)) ...@@ -9,12 +9,6 @@ ifeq (vm,$(IMAGE_CLASS))
vm/.bare: profile/bare vm/.bare: profile/bare
@$(call add,BASE_PACKAGES,interactivesystem shadow-utils e2fsprogs) @$(call add,BASE_PACKAGES,interactivesystem shadow-utils e2fsprogs)
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
vm/.base-lilo: vm/.bare use/bootloader/lilo; @:
else
vm/.base-lilo: vm/.base-grub; @:
endif
ifeq (,$(filter-out i586 x86_64 ppc64le,$(ARCH))) ifeq (,$(filter-out i586 x86_64 ppc64le,$(ARCH)))
vm/.base-grub: vm/.bare use/bootloader/grub; @: vm/.base-grub: vm/.bare use/bootloader/grub; @:
else else
......
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=Dropbox support
X-Alterator-PackageList=slinux/dropbox
X-Alterator-Required=no
Name[ru_RU]=Поддержка Dropbox
[Desktop Entry]
Encoding=UTF-8
Type=Directory
Name=Audio CD Extractor
Name[ru_RU]=Программа копирования звуковых CD
X-Alterator-PackageList=slinux/multimedia-full-sound-juicer
X-Alterator-Parent=slinux/multimedia
X-Alterator-Required=yes
X-Alterator-Conflicts=multimedia
Categories=XFCE
...@@ -67,6 +67,7 @@ sg3_utils ...@@ -67,6 +67,7 @@ sg3_utils
# servers # servers
openssh-server openssh-server
openssh-common
openssh-blacklist openssh-blacklist
postfix postfix
postfix-tls postfix-tls
......
...@@ -69,7 +69,7 @@ alterator-standalone ...@@ -69,7 +69,7 @@ alterator-standalone
alterator-net-pppoe alterator-net-pppoe
alterator-net-pptp alterator-net-pptp
alterator-net-openvpn alterator-net-openvpn
alterator-nsswitch alterator-auth
alterator-packages alterator-packages
alterator-pkg alterator-pkg
alterator-profile alterator-profile
......
...@@ -217,6 +217,7 @@ cpufreq-simple@X86 ...@@ -217,6 +217,7 @@ cpufreq-simple@X86
hplip-sane hplip-sane
gutenprint-cups-ppds gutenprint-cups-ppds
sane-airscan sane-airscan
ipp-usb
udev-rule-generator-cdrom udev-rule-generator-cdrom
xorg-drv-synaptics xorg-drv-synaptics
xorg-conf-synaptics xorg-conf-synaptics
...@@ -326,3 +327,6 @@ task-edu-tools@META ...@@ -326,3 +327,6 @@ task-edu-tools@META
ca-certificates-digital.gov.ru ca-certificates-digital.gov.ru
xauthority-hostname-updater xauthority-hostname-updater
# Additional repositories
apt-conf-r7@x86_64
...@@ -14,7 +14,7 @@ geary ...@@ -14,7 +14,7 @@ geary
# multimedia # multimedia
megapixels megapixels
cheese snapshot
mpv mpv
totem totem
amberol amberol
...@@ -34,6 +34,12 @@ secrets ...@@ -34,6 +34,12 @@ secrets
# emoji (see also https://bugzilla.altlinux.org/46471) # emoji (see also https://bugzilla.altlinux.org/46471)
fonts-ttf-google-noto-emoji-color fonts-ttf-google-noto-emoji-color
# CJK fonts
fonts-ttf-lxgw-wenkai
# Dictaphone
gnome-sound-recorder
# misc # misc
gnome-calculator gnome-calculator
gnome-clocks gnome-clocks
...@@ -41,7 +47,6 @@ gnome-calendar ...@@ -41,7 +47,6 @@ gnome-calendar
gnome-characters gnome-characters
gnome-maps gnome-maps
gnome-weather gnome-weather
gnome-screenshot
grim grim
wallpapers-mobile wallpapers-mobile
# libadwaita theme ported to gtk3 # libadwaita theme ported to gtk3
......
...@@ -67,4 +67,4 @@ udev-rules-rfkill-uaccess ...@@ -67,4 +67,4 @@ udev-rules-rfkill-uaccess
xdg-user-dirs xdg-user-dirs
android-tools android-tools@!riscv64
...@@ -11,6 +11,8 @@ bluez ...@@ -11,6 +11,8 @@ bluez
# base applications # base applications
gnome-control-center gnome-control-center
phosh-mobile-settings
gnome-software
# file manager # file manager
nautilus nautilus
......
dropbox
thunar-dropbox-plugin
python3-module-gpg
wine@X86 wine@X86
i586-wine@x86_64 i586-wine@x86_64
wine-mono@X86 wine-mono-8.0.0@X86
winetricks@X86 winetricks@X86
# For winetricks # For winetricks
zenity@X86 zenity@X86
i586-xorg-dri-.*@x86_64 # Exclude nouveau
i586-xorg-dri-.*@x86_64 i586-xorg-dri-nouveau-@x86_64 xorg-dri-nouveau-@X86
cabextract@X86 cabextract@X86
dosbox dosbox
#kernel-modules-virtualbox-@KERNEL@ #kernel-modules-virtualbox-@KERNEL@
......
gimp gimp
gimp-plugin-gutenprint gimp-plugin-gutenprint
gimp-help-ru
xsane-gimp2 xsane-gimp2
# inkscape # inkscape
gphoto2 gphoto2
......
...@@ -9,6 +9,10 @@ strace ...@@ -9,6 +9,10 @@ strace
anacron anacron
os-prober os-prober
make-initrd-lvm make-initrd-lvm
make-initrd-mdadm
make-initrd-ucode@X86
iucode_tool@X86
firmware-intel-ucode@X86
shadow-change shadow-change
dhcpcd dhcpcd
test-audio test-audio
...@@ -16,7 +20,7 @@ pa-conf-switch-on-connect ...@@ -16,7 +20,7 @@ pa-conf-switch-on-connect
man-pages man-pages
etcnet-defaults-desktop etcnet-defaults-desktop
mdadm mdadm
make-initrd-mdadm btrfs-progs
gzip-utils gzip-utils
telnet telnet
...@@ -45,6 +49,7 @@ fonts-ttf-google-droid-.* ...@@ -45,6 +49,7 @@ fonts-ttf-google-droid-.*
fonts-ttf-ubuntu-font-family fonts-ttf-ubuntu-font-family
fonts-ttf-liberation fonts-ttf-liberation
fonts-ttf-dejavu fonts-ttf-dejavu
icon-theme-Papirus
gnome-icon-theme gnome-icon-theme
gnome-icon-theme-symbolic gnome-icon-theme-symbolic
gnome-keyring gnome-keyring
...@@ -79,6 +84,7 @@ packagekit ...@@ -79,6 +84,7 @@ packagekit
alt-rootfs-installer alt-rootfs-installer
beesu beesu
userpasswd
cups cups
cups-filters cups-filters
cups-pdf cups-pdf
...@@ -90,6 +96,9 @@ printer-drivers-base ...@@ -90,6 +96,9 @@ printer-drivers-base
printer-driver-brlaser printer-driver-brlaser
printer-driver-oki printer-driver-oki
libnss-role
alterator-roles-common
hostname-hook-hosts hostname-hook-hosts
libnss-mdns libnss-mdns
i586-glibc-nss@x86_64 i586-glibc-nss@x86_64
...@@ -165,12 +174,13 @@ rekonq-@X86 ...@@ -165,12 +174,13 @@ rekonq-@X86
rekonq-@ARM rekonq-@ARM
xdg-user-dirs xdg-user-dirs
x-cursor-theme-jimmac x-cursor-theme-jimmac
gtk-theme-classiclooks
plymouth@!E2K plymouth@!E2K
#branding-simply-linux-bootsplash #branding-simply-linux-bootsplash
# Office # Office
java-11-openjdk@!E2K,mipsel java-17-openjdk@!E2K,mipsel
java-1.8.0-openjdk@E2K,mipsel java-1.8.0-openjdk@E2K,mipsel
atril-gtk atril-gtk
atril-gtk-djvu atril-gtk-djvu
...@@ -219,3 +229,10 @@ eepm ...@@ -219,3 +229,10 @@ eepm
# Russian Trusted Root CA # Russian Trusted Root CA
ca-certificates-digital.gov.ru ca-certificates-digital.gov.ru
# NVIDIA drivers
#kernel-modules-nvidia-@KERNEL_MOD@
nvidia-xconfig@X86
nvidia-xconfig@aarch64
polkit-rule-udisks2-mount
...@@ -5,11 +5,6 @@ stardict-mueller7 ...@@ -5,11 +5,6 @@ stardict-mueller7
stardict-wn stardict-wn
#stardict-engcom #stardict-engcom
# NVIDIA drivers
#kernel-modules-nvidia-@KERNEL_MOD@
nvidia-xconfig@X86
nvidia-xconfig@aarch64
# ATI proprietary driver # ATI proprietary driver
#fglrx_glx #fglrx_glx
#fglrx-tools #fglrx-tools
...@@ -44,7 +39,6 @@ jack-audio-connection-kit ...@@ -44,7 +39,6 @@ jack-audio-connection-kit
osec-mailreport osec-mailreport
slocate slocate
adjtimex adjtimex
wodim
opensc opensc
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
#firmware-kernel-led-ws #firmware-kernel-led-ws
# For steam # For steam
i586-nvidia_glx_.*@x86_64 #i586-nvidia_glx_.*@x86_64
#i586-fglrx_glx@x86_64 #i586-fglrx_glx@x86_64
# Bumblebee # Bumblebee
...@@ -16,6 +16,3 @@ bumblebee@X86 ...@@ -16,6 +16,3 @@ bumblebee@X86
# Spice client # Spice client
libspice-gtk3 libspice-gtk3
#spice-client #spice-client
# Nvidia drivers
nvidia_glx_.*@X86
...@@ -40,7 +40,6 @@ xfce4-cpufreq-plugin ...@@ -40,7 +40,6 @@ xfce4-cpufreq-plugin
#xfce4-globalmenu-plugin #xfce4-globalmenu-plugin
xfce4-xkb-plugin xfce4-xkb-plugin
xfce4-timer-plugin xfce4-timer-plugin
xfce4-datetime-plugin
xfce4-places-plugin xfce4-places-plugin
xfce4-time-out-plugin xfce4-time-out-plugin
xfce4-fsguard-plugin xfce4-fsguard-plugin
...@@ -52,7 +51,6 @@ xfce4-eyes-plugin ...@@ -52,7 +51,6 @@ xfce4-eyes-plugin
xfce4-notes-plugin xfce4-notes-plugin
xfce4-netload-plugin xfce4-netload-plugin
xfce4-mount-plugin xfce4-mount-plugin
xfce4-weather-plugin
xfce4-systemload-plugin xfce4-systemload-plugin
xfce4-cpugraph-plugin xfce4-cpugraph-plugin
xfce4-pulseaudio-plugin xfce4-pulseaudio-plugin
......
...@@ -10,7 +10,7 @@ gnustep-gui ...@@ -10,7 +10,7 @@ gnustep-gui
gnustep-gorm gnustep-gorm
gnustep-gworkspace gnustep-gworkspace
gnustep-themes-Gtk #gnustep-themes-Gtk
gnustep-themes-Neos gnustep-themes-Neos
gnustep-themes-Nesedah gnustep-themes-Nesedah
gnustep-themes-Narcissus gnustep-themes-Narcissus
......
...@@ -20,6 +20,8 @@ disktype ...@@ -20,6 +20,8 @@ disktype
#evms-ncurses #evms-ncurses
# fio pulls in a bunch of huge libraries down to libicu # fio pulls in a bunch of huge libraries down to libicu
#fio #fio
f3
fdutils@X86
gpart gpart
hddtemp hddtemp
idle3-tools idle3-tools
...@@ -138,7 +140,7 @@ cifs-utils ...@@ -138,7 +140,7 @@ cifs-utils
curl curl
davfs2 davfs2
dhcpdump dhcpdump
dsniff #dsniff
elinks elinks
exabgp exabgp
fping fping
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment