47 changed files with 325 additions and 218 deletions
@ -0,0 +1,3 @@ |
|||||||
|
[main] |
||||||
|
cl_template_location = calculate,distros,local,remote |
||||||
|
cl_template_path = /var/db/repos/calculate/profiles/templates,/var/db/repos/distros/profiles/templates,/var/calculate/templates,/var/calculate/remote/templates |
@ -0,0 +1,2 @@ |
|||||||
|
calculate:default/amd64/20/desktop |
||||||
|
../.. |
@ -0,0 +1,2 @@ |
|||||||
|
../../../../calculate/profiles/default/amd64/18/desktop |
||||||
|
.. |
@ -0,0 +1,3 @@ |
|||||||
|
[main] |
||||||
|
os_linux_name = 'Calculate Linux Custom' |
||||||
|
os_linux_shortname = CLC |
@ -0,0 +1,4 @@ |
|||||||
|
# ----------------------------------------- |
||||||
|
# Removed unnecessary dependence |
||||||
|
# ----------------------------------------- |
||||||
|
sys-apps/calculate-utils -client -qt5 |
@ -0,0 +1,6 @@ |
|||||||
|
[main] |
||||||
|
cl_template_location = calculate,distros,local,remote |
||||||
|
cl_template_path = /var/db/repos/calculate/profiles/templates,/var/db/repos/distros/profiles/templates,/var/calculate/templates,/var/calculate/remote/templates |
||||||
|
|
||||||
|
[update] |
||||||
|
cl_update_rep_url = git://github.com/calculatelinux/gentoo-archive.git,git://github.com/calculatelinux/calculate-archive.git,git://github.com/calculatelinux/distros-archive.git |
@ -0,0 +1,2 @@ |
|||||||
|
calculate:default/x86/20/desktop |
||||||
|
../.. |
@ -0,0 +1,2 @@ |
|||||||
|
[update] |
||||||
|
cl_update_rep_url = git://github.com/calculatelinux/gentoo-archive.git,git://github.com/calculatelinux/calculate-archive.git,git://github.com/calculatelinux/distros-archive.git |
@ -0,0 +1,2 @@ |
|||||||
|
../../../../calculate/profiles/default/x86/18/desktop |
||||||
|
.. |
@ -1,4 +0,0 @@ |
|||||||
[main] |
|
||||||
os_linux_name = 'envrm minimal Gentoo Linux' |
|
||||||
os_linux_subname = '' |
|
||||||
os_linux_shortname = minimal-gentoo |
|
@ -1,6 +1,6 @@ |
|||||||
# Calculate name=world format=world |
# Calculate name=world format=world |
||||||
|
|
||||||
#?in(os_linux_pkglist, minimal-gentoo, calculate)!=# |
#?in(os_linux_pkglist, minimal-gentoo)!=# |
||||||
sys-apps/calculate-toolkit |
sys-apps/calculate-toolkit |
||||||
sys-apps/ifplugd |
sys-apps/ifplugd |
||||||
sys-apps/less |
sys-apps/less |
@ -0,0 +1,5 @@ |
|||||||
|
# Calculate name=world format=world |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLS)!=# |
||||||
|
media-sound/alsa-utils |
||||||
|
#in# |
@ -0,0 +1,54 @@ |
|||||||
|
# Calculate name=world format=world |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS)!=# |
||||||
|
app-text/wgetpaste |
||||||
|
net-misc/whois |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS)!=# |
||||||
|
net-analyzer/nmap |
||||||
|
net-analyzer/traceroute |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS)!=# |
||||||
|
www-client/chromium |
||||||
|
www-plugins/adobe-flash |
||||||
|
www-plugins/chrome-freedommarks |
||||||
|
www-plugins/chrome-passman |
||||||
|
www-plugins/chrome-ublock |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLDC, CLDL, CLDM, CLDX, CLDXS)!=# |
||||||
|
net-im/gajim |
||||||
|
net-misc/remmina |
||||||
|
net-p2p/qbittorrent |
||||||
|
x11-misc/x11vnc |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLDL, CLDM, CLDX, CLDXS)!=# |
||||||
|
mail-client/claws-mail |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLDM, CLDX, CLDXS)!=# |
||||||
|
net-irc/hexchat |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD)!=# |
||||||
|
kde-apps/krdc |
||||||
|
kde-apps/krfb |
||||||
|
net-irc/konversation |
||||||
|
net-p2p/ktorrent |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CDS)!=# |
||||||
|
net-analyzer/fail2ban |
||||||
|
net-analyzer/iptraf-ng |
||||||
|
net-analyzer/macchanger |
||||||
|
net-analyzer/sarg |
||||||
|
net-analyzer/tcpdump |
||||||
|
net-analyzer/vnstat |
||||||
|
net-dialup/minicom |
||||||
|
net-ftp/tftp-hpa |
||||||
|
net-irc/weechat |
||||||
|
www-client/links |
||||||
|
#in# |
@ -0,0 +1,32 @@ |
|||||||
|
# Calculate name=world format=world |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS)!=# |
||||||
|
net-dialup/pptpclient |
||||||
|
net-dialup/rp-pppoe |
||||||
|
net-dialup/xl2tpd |
||||||
|
net-dns/bind-tools |
||||||
|
net-firewall/shorewall |
||||||
|
net-misc/ntp |
||||||
|
net-misc/vconfig |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS)!=# |
||||||
|
net-vpn/networkmanager-l2tp |
||||||
|
net-vpn/networkmanager-openvpn |
||||||
|
net-vpn/networkmanager-pptp |
||||||
|
net-vpn/networkmanager-vpnc |
||||||
|
net-vpn/networkmanager-wireguard |
||||||
|
net-vpn/wireguard-modules |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CDS)!=# |
||||||
|
net-dialup/ppp |
||||||
|
net-dns/ddclient |
||||||
|
net-firewall/iptables |
||||||
|
net-fs/samba |
||||||
|
net-misc/bridge-utils |
||||||
|
net-misc/ifenslave |
||||||
|
net-misc/wol |
||||||
|
net-vpn/ipsec-tools |
||||||
|
net-vpn/pptpd |
||||||
|
#in# |
@ -0,0 +1,25 @@ |
|||||||
|
# Calculate name=world format=world |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS)!=# |
||||||
|
net-print/cndrvcups-common-lb |
||||||
|
net-print/cnijfilter2 |
||||||
|
net-print/cups |
||||||
|
net-print/epson-inkjet-printer-escpr |
||||||
|
net-print/foomatic-db-engine |
||||||
|
net-print/gutenprint |
||||||
|
net-print/hplip |
||||||
|
net-print/hplip-plugin |
||||||
|
#net-print/xerox-drivers |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDL, CLDM, CLDX, CLDXS)!=# |
||||||
|
media-gfx/xsane |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDL, CLDM, CLDX, CLDXS)!=# |
||||||
|
app-admin/system-config-printer |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLDC)!=# |
||||||
|
media-gfx/simple-scan |
||||||
|
#in# |
@ -0,0 +1,12 @@ |
|||||||
|
# Calculate name=world format=world |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CDS)!=# |
||||||
|
dev-db/pg_top |
||||||
|
dev-db/postgresql |
||||||
|
mail-filter/opendkim |
||||||
|
mail-filter/postgrey |
||||||
|
net-ftp/ftp |
||||||
|
net-mail/fetchmail |
||||||
|
sys-apps/calculate-server |
||||||
|
sys-apps/most |
||||||
|
#in# |
@ -0,0 +1,115 @@ |
|||||||
|
# Calculate name=world format=world |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS, CLS, CSS)!=# |
||||||
|
app-arch/lbzip2 |
||||||
|
app-arch/pigz |
||||||
|
app-misc/tmux |
||||||
|
net-misc/dhcp |
||||||
|
sys-auth/pam_update |
||||||
|
sys-fs/btrfs-progs |
||||||
|
sys-fs/cryptsetup |
||||||
|
sys-fs/reiserfsprogs |
||||||
|
sys-fs/xfsprogs |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS, CLS)!=# |
||||||
|
app-admin/logrotate |
||||||
|
sys-apps/ethtool |
||||||
|
sys-apps/usbutils |
||||||
|
virtual/cron |
||||||
|
virtual/logger |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS)!=# |
||||||
|
app-editors/vim |
||||||
|
app-portage/portage-utils |
||||||
|
app-text/tree |
||||||
|
app-vim/colorschemes |
||||||
|
sys-apps/inxi |
||||||
|
sys-apps/memtest86+ |
||||||
|
sys-apps/pciutils |
||||||
|
sys-fs/dmraid |
||||||
|
sys-fs/dosfstools |
||||||
|
sys-fs/mdadm |
||||||
|
sys-process/htop |
||||||
|
sys-process/lsof |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS)!=# |
||||||
|
app-admin/hddtemp |
||||||
|
app-admin/sudo |
||||||
|
app-admin/testdisk |
||||||
|
app-cdr/cdrtools |
||||||
|
app-cdr/dvd+rw-tools |
||||||
|
app-misc/mc |
||||||
|
sys-apps/acl |
||||||
|
sys-apps/dmidecode |
||||||
|
sys-apps/lm-sensors |
||||||
|
sys-apps/pv |
||||||
|
sys-apps/smartmontools |
||||||
|
sys-fs/mtools |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS)!=# |
||||||
|
app-arch/p7zip |
||||||
|
app-arch/rar |
||||||
|
app-arch/unzip |
||||||
|
sys-apps/hdparm |
||||||
|
sys-apps/keyexec |
||||||
|
sys-apps/pcmciautils |
||||||
|
sys-apps/usb_modeswitch |
||||||
|
sys-fs/exfat-utils |
||||||
|
sys-fs/fuse-exfat |
||||||
|
sys-fs/ntfs3g |
||||||
|
sys-power/acpi |
||||||
|
sys-power/acpid |
||||||
|
sys-power/cpupower |
||||||
|
sys-power/powernowd |
||||||
|
sys-power/powertop |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDL, CLDM, CLDX, CLDXS)!=# |
||||||
|
sys-power/upower |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLDC, CLDL, CLDM, CLDX, CLDXS)!=# |
||||||
|
app-pda/usbmuxd |
||||||
|
dev-python/gst-python |
||||||
|
sys-apps/mlocate |
||||||
|
sys-block/gparted |
||||||
|
sys-process/cpu-x |
||||||
|
#для корректной поддержки мультимедиа клавиатур |
||||||
|
x11-misc/wmctrl |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLDL, CLDX, CLDXS)!=# |
||||||
|
sys-apps/qdirstat |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLDC, CLDM)!=# |
||||||
|
x11-misc/parcellite |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD)!=# |
||||||
|
sys-block/partitionmanager |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLDC)!=# |
||||||
|
gnome-base/dconf-editor |
||||||
|
#in# |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CDS)!=# |
||||||
|
app-antivirus/clamav |
||||||
|
app-i18n/enca |
||||||
|
app-portage/ufed |
||||||
|
dev-libs/klibc |
||||||
|
dev-python/psycopg |
||||||
|
dev-python/pyserial |
||||||
|
sci-libs/fftw |
||||||
|
sys-apps/ipmitool |
||||||
|
sys-apps/iproute2 |
||||||
|
sys-apps/kexec-tools |
||||||
|
sys-block/parted |
||||||
|
sys-block/tw_cli |
||||||
|
sys-process/iotop |
||||||
|
#in# |
@ -0,0 +1,6 @@ |
|||||||
|
# Calculate name=world format=world |
||||||
|
|
||||||
|
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CLS)!=# |
||||||
|
app-misc/xorg-meta |
||||||
|
#in# |
||||||
|
|
@ -1 +0,0 @@ |
|||||||
# Calculate append=skip cl_name==calculate-core&&cl_ver>=3.3 |
|
@ -1 +0,0 @@ |
|||||||
# Calculate append=skip env=update ac_update_sync==on |
|
@ -1 +0,0 @@ |
|||||||
# Calculate append=skip |
|
@ -1,7 +0,0 @@ |
|||||||
# Calculate path=/etc/calculate name=ini.env format=samba ini(overlay-lautre76.revision)<1 |
|
||||||
|
|
||||||
[overlay-lautre76] |
|
||||||
revision = 1 |
|
||||||
|
|
||||||
[update-lautre76] |
|
||||||
!world = |
|
@ -1 +0,0 @@ |
|||||||
# Calculate path=/var/lib name=portage |
|
@ -1,4 +0,0 @@ |
|||||||
# Calculate path=/etc/calculate name=ini.env format=samba cl_update_world==rebuild||cl_update_world==merge||ini(overlay-minimal-gentoo.world)== |
|
||||||
|
|
||||||
[overlay-minimal-gentoo] |
|
||||||
world = 2020 |
|
@ -1,21 +0,0 @@ |
|||||||
# Calculate name=world format=world |
|
||||||
|
|
||||||
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS, CLS, CSS)!=# |
|
||||||
app-arch/lbzip2 |
|
||||||
app-arch/pigz |
|
||||||
app-misc/tmux |
|
||||||
net-misc/dhcp |
|
||||||
sys-auth/pam_update |
|
||||||
sys-fs/btrfs-progs |
|
||||||
sys-fs/cryptsetup |
|
||||||
sys-fs/reiserfsprogs |
|
||||||
sys-fs/xfsprogs |
|
||||||
#in# |
|
||||||
|
|
||||||
#?in(os_linux_pkglist, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CDS, CLS)!=# |
|
||||||
app-admin/logrotate |
|
||||||
sys-apps/ethtool |
|
||||||
sys-apps/usbutils |
|
||||||
virtual/cron |
|
||||||
virtual/logger |
|
||||||
#in# |
|
@ -1,5 +0,0 @@ |
|||||||
# Calculate name=world format=world |
|
||||||
|
|
||||||
#?in(os_linux_pkglist, minimal-gentoo, CLD, CLDC, CLDL, CLDM, CLDX, CLDXS, CLS)!=# |
|
||||||
app-misc/xorg-meta |
|
||||||
#in# |
|
@ -1 +0,0 @@ |
|||||||
# Calculate append=skip cl_update_world!=merge&&cl_update_world!=rebuild |
|
@ -1,3 +0,0 @@ |
|||||||
# Calculate format=world name=world ini(overlay-lautre76.world)<2020 |
|
||||||
|
|
||||||
#-ini(overlay-minimal-gentoo.world,1)-# |
|
@ -1,63 +0,0 @@ |
|||||||
# Calculate append=skip |
|
||||||
|
|
||||||
В этой директории находятся шаблоны для новых утилит Calculate, разработанных |
|
||||||
для дистрибутивов Calculate Linux. |
|
||||||
|
|
||||||
Шаблоны - универсальное средство настройки системы и используются на всех |
|
||||||
этапах, начиная от сборки дистрибутива и заканчивая настройкой рабочего стола |
|
||||||
пользователя. |
|
||||||
|
|
||||||
Шаблоны представляют собой файлы и директории. Свойства файлов описываются |
|
||||||
параметрами в первой строке заголовка, свойства директорий описываются в |
|
||||||
заголовке служебного файла '.calculate_directory', размещённого внутри |
|
||||||
директории. Файл, который вы читаете - тоже шаблон, но он не используется для |
|
||||||
настройки системы, т.к. в заголовке своём содержит параметр 'append' со |
|
||||||
значением 'skip', указывающий утилитам пропускать его. Служебная строка |
|
||||||
заголовка размещается в начале файла и начинается со слова '# Calculate'. |
|
||||||
|
|
||||||
Другие часто встречаемые параметры заголовка: |
|
||||||
* env=<модуль> - использование набора переменных указанного модуля |
|
||||||
* merge=пакет[,пакет2, ...] - вызов события настройки пакета |
|
||||||
|
|
||||||
Помимо параметров, заголовок шаблона может включать условные выражения. В |
|
||||||
выражениях могут участвовать переменные и функции утилит. Переменные состоят |
|
||||||
из двух и более слов, разделённых символом подчеркивания. Первое слово |
|
||||||
обозначает назначение переменной, второе, как правило указывает на пакет |
|
||||||
утилит, третье на действие, последнее слово может указывать на тип значения. |
|
||||||
Пример: |
|
||||||
|
|
||||||
os_install_lvm_set - система использует LVM разделы. Здесь 'set' в имени |
|
||||||
переменной указывает на то, что переменная возвращает значение 'on' или |
|
||||||
'off'. |
|
||||||
|
|
||||||
Список переменных можно посмотреть при помощи утилиты |
|
||||||
'cl-core-variables-show'. |
|
||||||
|
|
||||||
В отличие от переменных, функции имеют аргументы. Пример часто встречаемых |
|
||||||
функций: |
|
||||||
* pkg(категория/пакет[:слот]) - функция возвращает версию установленного |
|
||||||
пакета. |
|
||||||
* merge([пакет]) - функция возвращает '1' или '' в зависимости от |
|
||||||
необходимости настройки пакета. Если аргумент у функции пропущен, имя пакета |
|
||||||
берётся из имени шаблона. В случае выполнения настройки всей системы, функция |
|
||||||
всегда будет будет возвращать положительный результат. Не путайте функцию |
|
||||||
merge() с параметром заголовка, см. выше. |
|
||||||
|
|
||||||
В настоящее время используются несколько версий шаблонов, совпадающих по |
|
||||||
нумерации с версиями утилит Calculate: 2.0, 2.2, 3.0 и 3.1. Шаблоны 2.0 |
|
||||||
используются для настройки сервера и хранятся в пакетах утилит. Шаблоны 2.2 |
|
||||||
в настоящее время используются только при сборке системы. Шаблоны 3.0 |
|
||||||
использует установщик Calculate Linux 12. Шаблоны 3.1 на данный момент |
|
||||||
являются текущей актуальной версией, поддержка которых со временем должна |
|
||||||
появиться во пакетах утилит. |
|
||||||
|
|
||||||
Вы можете использовать свои шаблоны по образу и подобию этих. Ваши шаблоны |
|
||||||
будут иметь преоритетное значение. Стандартные пути для хранения |
|
||||||
пользовательских шаблонов: /var/calculate/templates и |
|
||||||
/var/calculate/remote/templates. Существуют также clt-файлы шаблонов, |
|
||||||
располагаемые непосредственно в директории /etc. |
|
||||||
|
|
||||||
Подробнее можно почитать здесь: |
|
||||||
http://www.calculate-linux.ru/main/ru/calculate_utilities_templates |
|
||||||
|
|
||||||
Успешной работы! |
|
Loading…
Reference in new issue