Difference between revisions of "Build Manjaro ISOs with buildiso/ru"

Updating to match new version of source page
(Updating to match new version of source page)
Line 6: Line 6:
Это подробное описание установки и настройки инструментов и процесса сборки.
Это подробное описание установки и настройки инструментов и процесса сборки.


<div class="mw-translate-fuzzy">
Это требование - либо загрузить и установить последнюю версию [https://manjaro.org/download/ Manjaro], либо работать с хорошо поддерживаемой системой Manjaro. Важно, чтобы ваша система была обновлена последними версиями ядра и пакетов.
Это требование - либо загрузить и установить последнюю версию [https://manjaro.org/download/ Manjaro], либо работать с хорошо поддерживаемой системой Manjaro. Важно, чтобы ваша система была обновлена последними версиями ядра и пакетов.
</div>


==Установка инструментов Manjaro==
==Установка инструментов Manjaro==
Line 12: Line 14:
Для начала работы вам понадобятся следующие пакеты:
Для начала работы вам понадобятся следующие пакеты:


<div class="mw-translate-fuzzy">
{{UserCmd|command=pamac install manjaro-tools-iso git}}
{{UserCmd|command=pamac install manjaro-tools-iso git}}
</div>


Мы будем работать с официальным XFCE, чтобы помочь вам понять, что нужно делать.
Мы будем работать с официальным XFCE, чтобы помочь вам понять, что нужно делать.
Line 157: Line 161:
##########################################
##########################################


# использовать пакеты multilib; только x86_64
<div lang="en" dir="ltr" class="mw-content-ltr">
# use multilib packages; x86_64 only
# multilib="true"
# multilib="true"
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
displaymanager="lightdm"
displaymanager="lightdm"
</div>


# Установите false для отключения автологина в livecd
<div lang="en" dir="ltr" class="mw-content-ltr">
# Set to false to disable autologin in the livecd
# autologin="true"
# autologin="true"
</div>


# несвободные драйверы mhwd
<div lang="en" dir="ltr" class="mw-content-ltr">
# nonfree mhwd drivers
# nonfree_mhwd="true"
# nonfree_mhwd="true"
</div>


# использовать пакеты extra, определенные в pkglist, для активации полного профиля
<div lang="en" dir="ltr" class="mw-content-ltr">
# use extra packages as defined in pkglist to activate a full profile
#extra="true"
#extra="true"
</div>


################ установка ###############
<div lang="en" dir="ltr" class="mw-content-ltr">
################ install ################
</div>


# сбросить значение по умолчанию на заданное значение
<div lang="en" dir="ltr" class="mw-content-ltr">
# unset defaults to given value
# efi_boot_loader="grub"
# efi_boot_loader="grub"
</div>


# настроить calamares для netinstall
<div lang="en" dir="ltr" class="mw-content-ltr">
# configure calamares for netinstall
# netinstall="false"
# netinstall="false"
</div>


# настроить calamares на использование chrootcfg вместо unpackfs
<div lang="en" dir="ltr" class="mw-content-ltr">
# configure calamares to use chrootcfg instead of unpackfs
# chrootcfg="false"
# chrootcfg="false"
</div>


# использовать geoip для локализации
<div lang="en" dir="ltr" class="mw-content-ltr">
# use geoip for localization
# geoip='true'
# geoip='true'
</div>


# снимите значения по умолчанию с заданных значений
<div lang="en" dir="ltr" class="mw-content-ltr">
# имена должны совпадать с именами служб systemd
# unset defaults to given values
enable_systemd=('avahi-daemon' 'bluetooth' 'cronie' 'ModemManager' 'NetworkManager' 'org.cups.cupsd' 'tlp' 'tlp-sleep' 'ufw')
# names must match systemd service names
enable_systemd=('avahi-daemon' 'bluetooth' 'cronie' 'ModemManager' 'NetworkManager' 'cups' 'haveged' 'ufw' 'apparmor' 'snapd.apparmor' 'snapd' 'systemd-timesyncd')
enable_systemd_timers=('fstrim' 'pacman-filesdb-refresh')
disable_systemd=('pacman-init')
disable_systemd=('pacman-init')
</div>


# снимите значения по умолчанию с заданных значений,
<div lang="en" dir="ltr" class="mw-content-ltr">
# имена должны совпадать с именами служб openrc
# add strict snaps: strict_snaps="snapd core core18 gnome-3-28-1804 gtk-common-themes snap-store"
# enable_openrc=('acpid' 'bluetooth' 'elogind' 'cronie' 'cupsd' 'dbus' 'syslog-ng' 'NetworkManager')
# strict_snaps=""
# disable_openrc=()
# add classic snaps: classic_snaps="code"
# classic_snaps=""
# choose the snap channel. Possible options are: stable, candidate, beta, edge
# snap_channel="candidate"
</div>


# то же имя рабочей группы, если используется samba
<div lang="en" dir="ltr" class="mw-content-ltr">
# the same workgroup name if samba is used
# smb_workgroup=""
# smb_workgroup=""
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
################# livecd #################
################# livecd #################
</div>


# незаданное по умолчанию принимает данное значение
<div lang="en" dir="ltr" class="mw-content-ltr">
# unset defaults to given value
# hostname="manjaro"
# hostname="manjaro"
</div>


# незаданное по умолчанию принимает данное значение
<div lang="en" dir="ltr" class="mw-content-ltr">
# unset defaults to given value
# username="manjaro"
# username="manjaro"
</div>


# незаданное по умолчанию принимает данное значение
<div lang="en" dir="ltr" class="mw-content-ltr">
# unset defaults to given value
# password="manjaro"
# password="manjaro"
</div>


# оболочка входа в систему
<div lang="en" dir="ltr" class="mw-content-ltr">
# по-умолчанию bash
# the login shell
# defaults to bash
# login_shell=/bin/bash
# login_shell=/bin/bash
</div>


# незаданное по умолчанию принимает данное значение
<div lang="en" dir="ltr" class="mw-content-ltr">
# unset defaults to given values
# addgroups="lp,network,power,wheel"
# addgroups="lp,network,power,wheel"
</div>


# незаданное по умолчанию принимает данное значение
<div lang="en" dir="ltr" class="mw-content-ltr">
# имена должны совпадать с именами служб systemd
# unset defaults to given values
# names must match systemd service names
# services in enable_systemd array don't need to be listed here
# services in enable_systemd array don't need to be listed here
# enable_systemd_live=('manjaro-live' 'mhwd-live' 'pacman-init' 'mirrors-live')
# enable_systemd_live=('manjaro-live' 'mhwd-live' 'pacman-init' 'mirrors-live')
disable_systemd_live=('tlp' 'tlp-sleep')
</div>


# обнулить значения по умолчанию с заданных значений,
<div lang="en" dir="ltr" class="mw-content-ltr">
# имена должны совпадать с именами служб openrc
custom_boot_args=('splash')
# службы в массиве enable_openrc не обязательно должны быть перечислены здесь
# enable_openrc_live=('manjaro-live' 'mhwd-live' 'pacman-init' 'mirrors-live')
</pre>
</pre>
</div>
</div>
</div>
</div>
</div>
Line 233: Line 280:
Заслуживают внимания следующие параметры:
Заслуживают внимания следующие параметры:


<div class="mw-translate-fuzzy">
* <code>multilib=</code> настройка относится к флагу <code>>multilib</code> в списках пакетов. multilib будет устанавливать основные 32-битные библиотеки на 64-битных системах. Это повышает совместимость 32-разрядных приложений на 64-разрядных системах.
* <code>multilib=</code> настройка относится к флагу <code>>multilib</code> в списках пакетов. multilib будет устанавливать основные 32-битные библиотеки на 64-битных системах. Это повышает совместимость 32-разрядных приложений на 64-разрядных системах.
* <code>displaymanager=</code> устанавливает менеджер дисплея / входа, который использует ваша система. Вам также необходимо указать менеджер дисплея в списке пакетов.
* <code>displaymanager=</code> устанавливает менеджер дисплея / входа, который использует ваша система. Вам также необходимо указать менеджер дисплея в списке пакетов.
Line 241: Line 289:
* <code>enable_systemd=</code> позволяет задать службы systemd, запускаемые на установленной системе (и с аналогичными настройками на livecd).
* <code>enable_systemd=</code> позволяет задать службы systemd, запускаемые на установленной системе (и с аналогичными настройками на livecd).
* <code>enable_openrc=</code>: не используйте
* <code>enable_openrc=</code>: не используйте
</div>


===Packages-Desktop===
===Packages-Desktop===
8,826

edits