module RBT::Actions::MetaActions
Public Class Methods
batch_compile(i = ARGV)
click to toggle source
install_beyond_linux_from_scratch()
click to toggle source
#¶ ↑
RBT::Actions::MetaActions.install_beyond_linux_from_scratch
¶ ↑
Install all programs listed in the BLFS webpage.
Note that as of February 2024, this is very incomplete - many more programs have to be added.
#¶ ↑
# File lib/rbt/actions/meta_actions/beyond_linux_from_scratch.rb, line 28 def self.install_beyond_linux_from_scratch # ======================================================================= # # Build up an array of programs to be installed next: # ======================================================================= # array_install_these_programs_related_to_security = %w( makeca CrackLib cryptsetup cyrussasl GnuPG GnuTLS GPGME iptables libcap LinuxPAM liboauth libpwquality Kerberos Nettle NSS OpenSSH p11kit Polkit polkitgnome Shadow sshaskpass stunnel Sudo Tripwire ) array_install_these_programs_related_to_file_systems_and_disk_management = %w( btrfsprogs dosfstools Fuse jfsutils LVM2 mdadm ntfs3g gptfdisk parted smartmontools sshfs xfsprogs ) [ array_install_these_programs_related_to_security, array_install_these_programs_related_to_file_systems_and_disk_management ].flatten.each {|this_program| acompile(this_program.downcase) # This is "action compile". } end
install_linux_from_scratch()
click to toggle source
#¶ ↑
RBT::Actions::MetaActions.install_linux_from_scratch
¶ ↑
Note that entries in the following Array starting with a ‘:’ character, will refer to a special, “actionable action”.
#¶ ↑
# File lib/rbt/actions/meta_actions/linux_from_scratch.rb, line 26 def self.install_linux_from_scratch # ======================================================================= # # Build up an array of programs to be installed next: # ======================================================================= # array_install_these_programs = %w( manpages ianaetc glibc zlib bzip2 xz zstd file readline m4 bc flex tcl expect dejagnu pkgconf binutils gmp mpfr mpc attr acl libcap libxcrypt shadow gcc ncurses sed psmisc gettext bison grep bash libtool gdbm gperf expat inetutils less perl xmlparser intltool autoconf automake openssl kmod libelf libffi python flitcore wheel setuptools ninja meson coreutils check diffutils gawk findutils groff grub gzip iproute2 kbd libpipeline make patch tar texinfo ruby vim markupsafe jinja2 systemd_udev mandb procpsng utillinux e2fsprogs sysklogd sysvinit ) array_install_these_programs.each {|this_program| acompile(this_program) # This is "action compile". } end