Manjaro-architect 0.8


#261

I wonder if a project gets larger than 500 lines of bash, if it becomes a hassle to maintain.


#262

Feel free to have a look…


#263

I think it is maybe 3000-6000 lines in total. I can’t track anymore after we split it into several files. It’s a bit of a hassle, but we started by forking a good base, and several people contribute, so it’s okay.

And I only know bash and dash, and it would be cumbersome and pointless to do something this big on dash. So I didn’t really have any choice.

I’m considering switching professions, so I might be learning python or c (for some reason all linux programming jobs in Finland seem to require changes or Java skills at the moment). But porting this to a real programming language would be too much work…


#264

Have a look if your interested: https://github.com/Chrysostomus/manjaro-architect
It used to be one large script but we’ve since introduced a clearer structure by splitting it up into multiple libraries.
In summary the code is meanwhile something around 3.300 lines :laughing:


#265

File system choice and TRIM are not the same thing. SSDs need trim regardless of file system. Discard is not the best answer.

Ted say so: https://forums.freebsd.org/threads/56951/#post-328912 and he might know a thing or two about this subject.


#266

Hi Guys.

Tried it today on a Dell Inspiron 15 7567 4K

I wanted OpenRC + MatΓ© + LUKS root partition (this is my selection).

this was promising. But it failed at the very end. The bootloader did not install. the DE neither.
During the install of the DE, I got an error from ftp.free.org (core.db). (the error message contains β€œupdate profiles pkgs”)

for the record, I used manjaro-architect-dev-stable-x86_64.iso downloaded at 08 Apr 2017 08:39:44 PM CEST (since there is no versioning)

I’ll give a try to the β€œinfamous” OBRevenge because the Manjaro OpenRC installer does not work with LUKS on NVME drive


#267

I tried installing with this after a long break. You guys have done amazing job, @oberon and @papajoke!

I have made progress with btrfs subvolumes in the local branch. Automatic mode now works, except for the notification where it explains what it is going to do.


#268

:slight_smile: Sounds great! And thank you! :slight_smile:
What needs attention soon would be the little fix for the branches relate 255 error that @papajoke has spotted and also a proper handling of crypttab/fstab… for LUKS partitions. It would be great if you could have a look at these issues sometime!
I currently have very little time for manjaro…


#269

Moving to another continent again in thursday, but I’ll see what I can do


#270

@eugen-b, would you like to take a look at the btrfs support? It is triggered by mounting/formatting the root as btrfs. It is also triggered if you select β€œDo not format” on previously formatted btrfs partition, but should fail after creating subvolumes, because the function cannot yet handle situation where mount options are not set.

I’m not 100% sure if the subvolumes are mounted correctly, because fstab has double entries for subvol option (for example "…,subvol=/@home,subvol=@home). I’m not sure if that is normal or not.


#271

Ok, I will.

I used to remove the repeating subvol=/@home etc. mount options, but I think they do no harm if the repeat in an fstab.


#272

I’m testing it now. What do I have to select: format partition? mkfs.btrfs -f
I selected β€œDo not format” so far.


OT: The shell is fish with isotope theme, most other aren’t legible with @oberon’s .dialogrc.


#273

Format btrfs. It should create subvolumes also with β€œDo not format”, but mounting them should fail. I’m pleasantly surprised if it does not.


#274

I will test both cases. But formatting the partition is not necessary if you install to a subvolume. I hope you can implemnt subvolumes without formatting.

Update1: If I select β€œDo not format” the whole basejust gets installed to the partition (the default subvolume). No subvolume gets created. This is generally OK if the user doesn’t want any subvolumes.

Update2: After selecting btrfs mkfs.btrfs -f I get promped for mount options but not for subvolume creation. The seleted mount options get correctly written to the fstab.

Or am I supposed to use the Git version of m-a, @Chrysostomus? I was using 0.8.8-1.


#275

No repo package has this yet, you need to build the git package to test it.


#276

Ok, I will test the current git version then. (I won’t create a separate topiceven though it is preferable.)

eugen@mjaro ~> git clone https://github.com/Chrysostomus/manjaro-architect.git
Cloning into 'manjaro-architect'...
remote: Counting objects: 3943, done.
remote: Compressing objects: 100% (208/208), done.
remote: Total 3943 (delta 130), reused 1 (delta 1), pack-reused 3734
Receiving objects: 100% (3943/3943), 1.47 MiB | 618.00 KiB/s, done.
Resolving deltas: 100% (2914/2914), done.
eugen@mjaro ~> cd manjaro-architect
eugen@mjaro ~/manjaro-architect> makepkg -sri
==> Making package: manjaro-architect 0.7.4.r78.g86f8c83-1 (Wed Apr 19 17:13:13 CEST 2017)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning manjaro-architect git repo...
Cloning into bare repository '/home/eugen/manjaro-architect/manjaro-architect'...
remote: Counting objects: 3978, done.
remote: Compressing objects: 100% (208/208), done.
remote: Total 3978 (delta 130), reused 1 (delta 1), pack-reused 3769
Receiving objects: 100% (3978/3978), 1.48 MiB | 107.00 KiB/s, done.
Resolving deltas: 100% (2937/2937), done.
==> Validating source files with md5sums...
    manjaro-architect ... Skipped
==> Extracting sources...
  -> Creating working copy of manjaro-architect git repo...
Cloning into 'manjaro-architect'...
done.
Switched to a new branch 'makepkg'
==> Starting pkgver()...
==> Updated version: manjaro-architect 0.8.8.r8.g57d7b3f-1
==> Starting build()...
GEN bin/btrfs-subvol-functions
GEN bin/ma-launcher
GEN bin/manjaro-architect
==> Entering fakeroot environment...
==> Starting package_manjaro-architect()...
make: Circular install <- install dependency dropped.
install -dm0755 /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/usr/bin
install -m0755 bin/btrfs-subvol-functions bin/check-translate.in bin/ma-launcher bin/manjaro-architect /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/usr/bin
install -dm0755 /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/usr/lib/manjaro-architect
install -m0644 lib/ini_val.sh lib/util.sh lib/util-advanced.sh lib/util-base.sh lib/util-config.sh lib/util-desktop.sh lib/util-disk.sh lib/util-menu.sh /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/usr/lib/manjaro-architect
install -dm0755 /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/usr/share/manjaro-architect/package-lists
install -m0644 data/package-lists/base-openrc-manjaro data/package-lists/base-systemd-manjaro data/package-lists/input-drivers /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/usr/share/manjaro-architect/package-lists
install -dm0755 /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/usr/share/manjaro-architect/translations
install -m0644 data/translations/danish.trans data/translations/dutch.trans data/translations/english.trans data/translations/french.trans data/translations/german.trans data/translations/hungarian.trans data/translations/italian.trans data/translations/polish.trans data/translations/portuguese.trans data/translations/portuguese_brasil.trans data/translations/russian.trans data/translations/spanish.trans /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/usr/share/manjaro-architect/translations
install -dm0755 /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/usr/share/icons/hicolor/48x48/apps
install -m0644 data/manjaro-architect.png /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/usr/share/icons/hicolor/48x48/apps
install -dm0755 /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/usr/share/applications
install -m0644 data/manjaro-architect.desktop /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/usr/share/applications
install -dm0755 /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/etc/skel/.config/autostart
install -m0644 data/ma-launcher.desktop /tmp/makepkg/manjaro-architect/pkg/manjaro-architect/etc/skel/.config/autostart
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issue...
==> Creating package "manjaro-architect"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_manjaro-architect-launcher()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issue...
==> Creating package "manjaro-architect-launcher"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: manjaro-architect 0.8.8.r8.g57d7b3f-1 (Wed Apr 19 17:13:33 CEST 2017)
==> Installing manjaro-architect package group with pacman -U...
[sudo] password for eugen: 
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (2) manjaro-architect-0.8.8.r8.g57d7b3f-1
             manjaro-architect-launcher-0.8.8.r8.g57d7b3f-1

Total Installed Size:   0.53 MiB
Net Upgrade Size:      -0.08 MiB

:: Proceed with installation? [Y/n] 
(2/2) checking keys in keyring                     [######################] 100%
(2/2) checking package integrity                   [######################] 100%
(2/2) loading package files                        [######################] 100%
(2/2) checking for file conflicts                  [######################] 100%
(2/2) checking available disk space                [######################] 100%
:: Processing package changes...
(1/2) upgrading manjaro-architect-launcher         [######################] 100%
(2/2) upgrading manjaro-architect                  [######################] 100%
:: Running post-transaction hooks...
(1/3) Updating icon theme caches...
(2/3) Arming ConditionNeedsUpdate...
(3/3) Updating the desktop file MIME type cache...
eugen@mjaro ~/manjaro-architect> 

I will update this post with test results.

Update1: I selected not to format the partition, then got prompted about subvolumes, chose automatic cration and the subvolumes got created and mounted correctly according to cat /proc/mounts

/dev/sdb5 /mnt btrfs rw,relatime,space_cache,subvolid=260,subvol=/@ 0 0
/dev/sdb5 /mnt/home btrfs rw,relatime,space_cache,subvolid=261,subvol=/@home 0 0
/dev/sdb5 /mnt/var/cache btrfs rw,relatime,space_cache,subvolid=262,subvol=/@cache 0 0
/dev/sdb3 /mnt/boot/efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0

But I wasn’t asked about mount options, therefore the mount options are the default ones.

Update2: Installing base packages seems to work fine - here is your pleasant surprise:

: Synchronizing package databases...
 core                           138.2 KiB   354K/s 00:00 [##############################] 100%
 extra                         1802.5 KiB   420K/s 00:04 [##############################] 100%
 community                        4.1 MiB   408K/s 00:10 [##############################] 100%
 multilib                       181.6 KiB   443K/s 00:00 [##############################] 100%
resolving dependencies...
:: There are 2 providers available for libusbx:
:: Repository core
   1) libusb
:: Repository community
   2) libusb-nosystemd

Enter a number (default=1): 
looking for conflicting packages...

Packages (221) acl-2.2.52-3  archlinux-keyring-20170320-1  attr-2.4.47-2
               ca-certificates-20170307-1  ca-certificates-cacert-20140824-4
               ca-certificates-mozilla-3.30.1-1  ca-certificates-utils-20170307-1
               cracklib-2.9.6-1  curl-7.53.1-1  damageproto-1.2.1-3  db-5.3.28-3
               dbus-1.10.16-2  ding-libs-0.6.0-1  efivar-31-1  expat-2.2.0-2
               fixesproto-5.0+9+g4292ec1-1  fuse-common-3.0.0-1  fuse2-2.9.7-3  gdbm-1.13-1
               glib2-2.50.3-1  gmp-6.1.2-1  gnupg-2.1.20-1  gnutls-3.5.10-1  gpgme-1.9.0-1
               groff-1.22.3-7  gssproxy-0.6.2-1  hdparm-9.51-1  hwids-20161103-1
               hwinfo-21.38-1  iana-etc-20170224-1  icu-58.2-1  iw-4.9-1  kbd-2.0.4-1
               kbproto-1.0.7-1  keyutils-1.5.10-1  kmod-24-1  krb5-1.13.7-1  libaio-0.3.110-1
               libarchive-3.3.1-4  libassuan-2.4.3-1  libcap-2.25-1  libdrm-2.4.79-1
               libedit-20170329_3.1-1  libelf-0.168-1  libevent-2.0.22-2  libffi-3.2.1-2
               libgcrypt-1.7.6-1  libglvnd-0.2.999+g4ba53457-2  libgpg-error-1.27-1
               libidn-1.33-1  libksba-1.3.4-2  libldap-2.4.44-3  libmnl-1.0.4-1
               libnetfilter_conntrack-1.0.6-1  libnfnetlink-1.0.1-2  libnftnl-1.0.7-1
               libnl-3.2.29-2  libomxil-bellagio-0.9.3-1  libpcap-1.8.1-2
               libpciaccess-0.13.5-1  libpipeline-1.4.1-1  libpsl-0.17.0-1  libsasl-2.1.26-8
               libseccomp-2.3.2-1  libsecret-0.18.5-1  libssh2-1.8.0-1  libsystemd-232-8
               libtasn1-4.10-1  libtirpc-1.0.1-2  libtxc_dxtn-1.0.1-6  libunistring-0.9.7-1
               libusb-1.0.21-1  libutil-linux-2.29.2-2  libx11-1.6.5-1  libx86emu-1.11-1
               libxau-1.0.8-2  libxcb-1.12-1  libxdamage-1.1.4-2  libxdmcp-1.1.2-1
               libxext-1.3.3-1  libxfixes-5.0.3-1  libxml2-2.9.4+12+ge905f081-5
               libxshmfence-1.2-1  libxxf86vm-1.1.4-1  linux-api-headers-4.10.1-1
               llvm-libs-3.9.1-2  lz4-1:1.7.5-1  lzo-2.10-1  manjaro-keyring-20160527-1
               mesa-17.0.3-1  mhwd-amdgpu-1.1.0-3.1  mhwd-ati-7.7.0-1
               mhwd-catalyst-1:15.201.1151-1  mhwd-nvidia-1:375.39-1
               mhwd-nvidia-304xx-1:304.134-1  mhwd-nvidia-340xx-340.101-1  mkinitcpio-23-1
               mkinitcpio-busybox-1.25.1-1  mpfr-3.1.5.p2-1  ncurses-6.0+20170128-1
               nettle-3.3-1  nfsidmap-0.26-1  npth-1.3-1  nspr-4.13.1-1  nss-3.30.1-1
               openssl-1.0.2.k-1  p11-kit-0.23.5-1  package-query-1.8-1
               pacman-mirrors-4.0.4-1  pam-1.3.0-1  pambase-20130928-1  pcre-8.40-1
               pinentry-1.0.0-1  popt-1.16-8  python-3.6.0-2  python-npyscreen-4.10.5-1
               readline-7.0.003-1  rfkill-0.5-2  rpcbind-0.2.4-2  run-parts-4.8.1-1
               sqlite-3.18.0-1  systemd-232-8  thin-provisioning-tools-0.6.3-1
               tzdata-2017b-1  v86d-0.1.10-5  wayland-1.13.0-1  wireless-regdb-2016.06.10-1
               xcb-proto-1.12-3  xextproto-7.3.0-1  xf86vidmodeproto-2.3.1-3  xproto-7.0.31-1
               xz-5.2.3-1  yajl-2.1.0-1  zlib-1:1.2.11-1  acpi-1.7-1  acpid-2.0.28-1
               b43-fwcutter-019-1  bash-4.4.012-2  btrfs-progs-4.10.2-1  bzip2-1.0.6-6
               coreutils-8.26-1  cpupower-4.10-1  crda-3.18-1  cronie-1.5.1-1
               cryptsetup-1.7.4-1  device-mapper-2.02.170-1  dhclient-4.3.5-1
               dhcpcd-6.11.5-1  diffutils-3.5-1  dmraid-1.0.0.rc16.3-10  dnsmasq-2.76-4
               dosfstools-4.1-1  e2fsprogs-1.43.4-1  ecryptfs-utils-111-1  efibootmgr-15-1
               exfat-utils-1.2.6-1  f2fs-tools-1.8.0-1  file-5.30-1  filesystem-2015.09-1
               findutils-4.6.0-2  gawk-4.1.4-2  gcc-libs-6.3.1-2  gettext-0.19.8.1-2
               glibc-2.25-1  grep-3.0-1  gzip-1.8-2  haveged-1.9.1-2  inetutils-1.9.4-5
               intel-ucode-20161104-1  iproute2-4.10.0-3  iptables-1.6.1-1
               iputils-20161105.1f2bb12-1  ipw2100-fw-1.3-7  ipw2200-fw-3.1-5
               jfsutils-1.1.15-4  less-487-1  licenses-20140629-1
               linux-firmware-20170309.695f2d6-1  linux410-4.10.11-1  logrotate-3.11.0-1
               lsb-release-1.4-12  lvm2-2.02.170-1  man-db-2.7.6.1-2  man-pages-4.10-3
               manjaro-firmware-20160419-1  manjaro-release-17.0.1-1
               manjaro-system-20170406-5  mdadm-4.0-1  memtest86+-5.01-2  mhwd-0.6.0rc1-4
               mhwd-db-0.6.0rc1-1  mkinitcpio-openswap-0.1.0-1  nano-2.8.1-1
               nfs-utils-2.1.1-3  nilfs-utils-2.2.6-1  ntfs-3g-2017.3.23-1  os-prober-1.71-1
               pacman-5.0.1-7  pciutils-3.5.4-1  pcmciautils-018-7  perl-5.24.1-1
               procps-ng-3.3.12-1  psmisc-22.21-3  reiserfsprogs-3.6.25-1  rsync-3.1.2-2
               s-nail-14.8.16-1  sed-4.4-1  shadow-4.4-3  sudo-1.8.19.p2-1
               sysfsutils-2.1.0-9  systemd-sysvcompat-232-8  tar-1.29-2  texinfo-6.3-1
               tlp-0.9-2  usbutils-008-1  util-linux-2.29.2-2  which-2.21-2
               wpa_supplicant-1:2.6-4  xfsprogs-4.10.0-1  yaourt-1.8.1-2
               zd1211-firmware-1.5-1

Total Installed Size:  990.16 MiB

:: Proceed with installation? [Y/n] 
(221/221) checking keys in keyring                       [##############################] 100%
(221/221) checking package integrity                     [##############################] 100%
(221/221) loading package files                          [##############################] 100%
(221/221) checking for file conflicts                    [##############################] 100%
(221/221) checking available disk space                  [##############################] 100%
:: Processing package changes...
(  1/221) installing linux-api-headers                   [##############################] 100%
(  2/221) installing tzdata                              [##############################] 100%
(  3/221) installing iana-etc                            [##############################] 100%
(  4/221) installing filesystem                          [##############################] 100%
(  5/221) installing glibc                               [##############################] 100%
(  6/221) installing gcc-libs                            [##############################] 100%
(  7/221) installing ncurses                             [##############################] 100%
(  8/221) installing readline                            [##############################] 100%
(  9/221) installing bash                                [##############################] 100%
Optional dependencies for bash
    bash-completion: for tab completion
( 10/221) installing diffutils                           [##############################] 100%
( 11/221) installing attr                                [##############################] 100%
( 12/221) installing acl                                 [##############################] 100%
( 13/221) installing bzip2                               [##############################] 100%
( 14/221) installing expat                               [##############################] 100%
( 15/221) installing lz4                                 [##############################] 100%
( 16/221) installing gdbm                                [##############################] 100%
( 17/221) installing db                                  [##############################] 100%
( 18/221) installing perl                                [##############################] 100%
( 19/221) installing openssl                             [##############################] 100%
Optional dependencies for openssl
    ca-certificates [pending]
( 20/221) installing xz                                  [##############################] 100%
( 21/221) installing zlib                                [##############################] 100%
( 22/221) installing libarchive                          [##############################] 100%
( 23/221) installing gmp                                 [##############################] 100%
( 24/221) installing libcap                              [##############################] 100%
( 25/221) installing coreutils                           [##############################] 100%
( 26/221) installing findutils                           [##############################] 100%
( 27/221) installing libtasn1                            [##############################] 100%
( 28/221) installing libffi                              [##############################] 100%
( 29/221) installing p11-kit                             [##############################] 100%
( 30/221) installing ca-certificates-utils               [##############################] 100%
( 31/221) installing ca-certificates-mozilla             [##############################] 100%
( 32/221) installing ca-certificates-cacert              [##############################] 100%
( 33/221) installing ca-certificates                     [##############################] 100%
( 34/221) installing libutil-linux                       [##############################] 100%
( 35/221) installing e2fsprogs                           [##############################] 100%
( 36/221) installing libsasl                             [##############################] 100%
( 37/221) installing libldap                             [##############################] 100%
( 38/221) installing keyutils                            [##############################] 100%
( 39/221) installing krb5                                [##############################] 100%
( 40/221) installing libssh2                             [##############################] 100%
( 41/221) installing icu                                 [##############################] 100%
( 42/221) installing libpsl                              [##############################] 100%
( 43/221) installing curl                                [##############################] 100%
( 44/221) installing libgpg-error                        [##############################] 100%
( 45/221) installing npth                                [##############################] 100%
( 46/221) installing libgcrypt                           [##############################] 100%
( 47/221) installing libksba                             [##############################] 100%
( 48/221) installing libassuan                           [##############################] 100%
( 49/221) installing pcre                                [##############################] 100%
( 50/221) installing glib2                               [##############################] 100%
Optional dependencies for glib2
    python: for gdbus-codegen and gtester-report [pending]
    libelf: gresource inspection tool [pending]
( 51/221) installing libsecret                           [##############################] 100%
Optional dependencies for libsecret
    gnome-keyring: key storage service (or use any other service implementing
    org.freedesktop.secrets)
( 52/221) installing pinentry                            [##############################] 100%
Optional dependencies for pinentry
    gtk2: gtk2 backend
    qt5-base: qt backend
    gcr: gnome3 backend
( 53/221) installing nettle                              [##############################] 100%
( 54/221) installing libidn                              [##############################] 100%
( 55/221) installing libunistring                        [##############################] 100%
( 56/221) installing gnutls                              [##############################] 100%
Optional dependencies for gnutls
    guile: for use with Guile bindings
( 57/221) installing sqlite                              [##############################] 100%
( 58/221) installing gnupg                               [##############################] 100%
Optional dependencies for gnupg
    libldap: gpg2keys_ldap [installed]
    libusb-compat: scdaemon
( 59/221) installing gpgme                               [##############################] 100%
( 60/221) installing archlinux-keyring                   [##############################] 100%
( 61/221) installing manjaro-keyring                     [##############################] 100%
( 62/221) installing python                              [##############################] 100%
Optional dependencies for python
    python-setuptools
    python-pip
    sqlite [installed]
    mpdecimal: for decimal
    xz: for lzma [installed]
    tk: for tkinter
( 63/221) installing python-npyscreen                    [##############################] 100%
( 64/221) installing pacman-mirrors                      [##############################] 100%
.: Info Writing mirror list
   United_States   : http://mirror.clarkson.edu/manjaro/stable
   Germany         : http://mirror.ragenetwork.de/manjaro/stable
   Sweden          : http://mirror.zetup.net/manjaro/stable
   Ecuador         : http://mirror.uta.edu.ec/manjaro/stable
   Ecuador         : https://mirror.uta.edu.ec/manjaro/stable
   Russia          : http://mirror.yandex.ru/mirrors/manjaro/stable
   Russia          : https://mirror.yandex.ru/mirrors/manjaro/stable
   Austria         : http://mirror.inode.at/manjaro/stable
   Czech           : http://mirror.dkm.cz/manjaro/stable
   Czech           : https://mirror.dkm.cz/manjaro/stable
   United_States   : http://mirror.solarvps.com/manjaro/stable
   Romania         : http://mirrors.serverhost.ro/manjaro/packages/stable
   Turkey          : ftp://ftp.linux.org.tr/manjaro/stable
   Turkey          : http://ftp.linux.org.tr/manjaro/stable
   Belgium         : ftp://ftp.belnet.be/manjaro/stable
   Belgium         : http://ftp.belnet.be/manjaro/stable
   Germany         : http://manjaro-mirror-a.alpix.eu/stable
   Germany         : https://manjaro-mirror-a.alpix.eu/stable
   Poland          : http://mirror.chmuri.net/manjaro/stable
   Germany         : http://repo.stdout.net/manjaro/stable
   Germany         : https://repo.stdout.net/manjaro/stable
   United_States   : http://mirror.jmu.edu/manjaro/stable
   Canada          : https://ca.mirror.babylon.network/manjaro/stable
   Belarus         : http://mirror.datacenter.by/pub/mirrors/manjaro/stable
   Taiwan          : http://free.nchc.org.tw/manjaro/stable
   Australia       : http://manjaro.mirror.serversaustralia.com.au/stable
   Colombia        : http://mirror.edatel.net.co/manjaro/stable
   Costa_Rica      : http://mirrors.ucr.ac.cr/manjaro/stable
   Australia       : http://mirror.ventraip.net.au/Manjaro/stable
   Bulgaria        : http://mirrors.netix.net/manjaro/stable
   Bulgaria        : https://mirrors.netix.net/manjaro/stable
   Germany         : ftp://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable
   Germany         : http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable
   United_States   : http://distro.ibiblio.org/manjaro/stable
   Italy           : http://ct.mirror.garr.it/mirrors/manjaro/stable
   Italy           : http://ba.mirror.garr.it/mirrors/manjaro/stable
   Germany         : https://repo.rhindon.net/manjaro/stable
   Vietnam         : https://mirror.freedif.org/Manjaro/stable
   Denmark         : http://mirrors.dotsrc.org/manjaro/stable
   Denmark         : https://mirrors.dotsrc.org/manjaro/stable
   China           : http://mirrors.ustc.edu.cn/manjaro/stable
   Portugal        : ftp://ftp.dei.uc.pt/pub/linux/manjaro/stable
   Portugal        : http://ftp.dei.uc.pt/pub/linux/manjaro/stable
   Indonesia       : http://kambing.ui.ac.id/manjaro/stable
   United_Kingdom  : https://www.mirrorservice.org/sites/repo.manjaro.org/repos/
   Germany         : ftp://ftp.halifax.rwth-aachen.de/manjaro/stable
   Germany         : http://ftp.halifax.rwth-aachen.de/manjaro/stable
   Philippines     : http://mirror.rise.ph/manjaro/stable
   South_Africa    : http://mirror.is.co.za/mirrors/manjaro.org/stable
   France          : ftp://ftp.free.org/mirrors/repo.manjaro.org/repos/stable
   France          : http://ftp.free.org/mirrors/repo.manjaro.org/repos/stable
   United_States   : http://mirrors.ocf.berkeley.edu/manjaro/stable
   Canada          : http://manjaro.cybr.ca/stable
   United_Kingdom  : http://repo.manjaro.org.uk/stable
   United_Kingdom  : http://manjaro.mirrors.uk2.net/stable
   Greece          : ftp://ftp.cc.uoc.gr/mirrors/linux/manjaro/stable
   Greece          : http://ftp.cc.uoc.gr/mirrors/linux/manjaro/stable
   Germany         : ftp://ftp.tu-chemnitz.de/pub/linux/manjaro/stable
   Germany         : http://ftp.tu-chemnitz.de/pub/linux/manjaro/stable
   United_Kingdom  : http://mirror.catn.com/pub/manjaro/stable
   Germany         : https://mirror.netzspielplatz.de/manjaro/packages/stable
   Japan           : ftp://ftp.riken.jp/Linux/manjaro/stable
   Japan           : http://ftp.riken.jp/Linux/manjaro/stable
   Bulgaria        : http://manjaro.ipacct.com/manjaro/stable
   Japan           : ftp://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable
   Japan           : http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable
   United_States   : http://mirror.nexcess.net/manjaro/stable
   Denmark         : http://www.uex.dk/repos/manjaro/stable
   Denmark         : https://www.uex.dk/repos/manjaro/stable
   Bulgaria        : http://manjaro.telecoms.bg/stable
   China           : http://mirrors.zju.edu.cn/manjaro/stable
   China           : https://mirrors.zju.edu.cn/manjaro/stable
   France          : http://manjarolinux.polymorf.fr/stable
   Netherlands     : ftp://ftp.snt.utwente.nl/pub/linux/manjaro/stable
   Netherlands     : http://ftp.snt.utwente.nl/pub/linux/manjaro/stable
   China           : ftp://ftp.cuhk.edu.hk/pub/Linux/manjaro/stable
   China           : http://ftp.cuhk.edu.hk/pub/Linux/manjaro/stable
   Romania         : ftp://ftp.lug.ro/manjaro/stable
   Romania         : http://ftp.lug.ro/manjaro/stable
   Netherlands     : ftp://ftp.nluug.nl/pub/os/Linux/distr/manjaro/stable
   Netherlands     : http://ftp.nluug.nl/pub/os/Linux/distr/manjaro/stable
   Sweden          : ftp://ftp.lysator.liu.se/pub/manjaro/stable
   Sweden          : https://ftp.lysator.liu.se/pub/manjaro/stable
   Singapore       : http://download.nus.edu.sg/mirror/manjaro/stable
   Ireland         : ftp://ftp.heanet.ie/mirrors/manjaro/stable
   Ireland         : https://ftp.heanet.ie/mirrors/manjaro/stable
   Australia       : http://manjaro.uberglobalmirror.com/stable
   Italy           : http://manjaro.mirror.garr.it/mirrors/manjaro/stable
   Germany         : https://mirror.netcologne.de/manjaro/stable
   Ecuador         : http://mirror.espoch.edu.ec/manjaro/stable
   Ecuador         : https://mirror.espoch.edu.ec/manjaro/stable
   Chile           : http://doge.ing.puc.cl/Mirrors/Manjaro/stable
   China           : http://mirrors.tuna.tsinghua.edu.cn/manjaro/stable
   Ecuador         : http://mirror.cedia.org.ec/manjaro/stable
   Ecuador         : https://mirror.cedia.org.ec/manjaro/stable
   Indonesia       : http://kartolo.sby.datautama.net.id/manjaro/stable
   Portugal        : http://manjaro.barata.pt/stable
   Netherlands     : https://nl.mirror.babylon.network/manjaro/stable
   Belgium         : https://manjaro.cu.be/stable
   Hungary         : http://mirror.infotronik.hu/mirrors/pub/manjaro/stable
   Chile           : http://manjaro.dcc.uchile.cl/stable
   France          : https://fr.mirror.babylon.network/manjaro/stable
   Indonesia       : http://jaran.undip.ac.id/manjaro/stable
   Brasil          : http://linorg.usp.br/manjaro/stable
   United_States   : http://mirror.dacentec.com/manjaro/stable
   France          : http://mirror.lignux.com/manjaro/stable
   Spain           : http://ftp.caliu.cat/manjaro/stable
.: Info Mirrorlist generated and saved to: /etc/pacman.d/mirrorlist

hint: use `pacman-mirrors` to generate and update your pacman mirrorlist.
Optional dependencies for pacman-mirrors
    gtk3: for interactive mode (GUI)
    python-gobject: for interactive mode (GUI)
( 65/221) installing pacman                              [##############################] 100%
==> To import the data required by pacman for package verification run:
==> `pacman-key --init; pacman-key --populate archlinux manjaro`
==> See: https://www.archlinux.org/news/having-pacman-verify-packages
Optional dependencies for pacman
    haveged: for pacman-init.service [pending]
( 66/221) installing yajl                                [##############################] 100%
( 67/221) installing package-query                       [##############################] 100%
( 68/221) installing gettext                             [##############################] 100%
Optional dependencies for gettext
    git: for autopoint infrastructure updates
( 69/221) installing yaourt                              [##############################] 100%
Optional dependencies for yaourt
    aurvote: vote for favorite packages from AUR
    customizepkg: automatically modify PKGBUILD during install/upgrade
    rsync: retrieve PKGBUILD from official repositories [pending]
( 70/221) installing linux-firmware                      [##############################] 100%
( 71/221) installing kmod                                [##############################] 100%
( 72/221) installing mpfr                                [##############################] 100%
( 73/221) installing gawk                                [##############################] 100%
( 74/221) installing mkinitcpio-busybox                  [##############################] 100%
( 75/221) installing cracklib                            [##############################] 100%
( 76/221) installing libtirpc                            [##############################] 100%
( 77/221) installing pambase                             [##############################] 100%
( 78/221) installing pam                                 [##############################] 100%
( 79/221) installing shadow                              [##############################] 100%
( 80/221) installing libsystemd                          [##############################] 100%
( 81/221) installing util-linux                          [##############################] 100%
Optional dependencies for util-linux
    python: python bindings to libmount [installed]
( 82/221) installing grep                                [##############################] 100%
( 83/221) installing less                                [##############################] 100%
( 84/221) installing gzip                                [##############################] 100%
( 85/221) installing dbus                                [##############################] 100%
( 86/221) installing libmnl                              [##############################] 100%
( 87/221) installing libnftnl                            [##############################] 100%
( 88/221) installing libnl                               [##############################] 100%
( 89/221) installing libusb                              [##############################] 100%
( 90/221) installing libpcap                             [##############################] 100%
( 91/221) installing iptables                            [##############################] 100%
( 92/221) installing kbd                                 [##############################] 100%
( 93/221) installing hwids                               [##############################] 100%
( 94/221) installing libelf                              [##############################] 100%
( 95/221) installing libseccomp                          [##############################] 100%
( 96/221) installing systemd                             [##############################] 100%
Initializing machine ID from random generator.
Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service -> /usr/lib/systemd/system/getty@.service.
Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target -> /usr/lib/systemd/system/remote-fs.target.
:: Append 'init=/usr/lib/systemd/systemd' to your kernel command line in your
   bootloader to replace sysvinit with systemd, or install systemd-sysvcompat
Optional dependencies for systemd
    cryptsetup: required for encrypted block devices [pending]
    libmicrohttpd: remote journald capabilities
    quota-tools: kernel-level quota management
    systemd-sysvcompat: symlink package to provide sysvinit binaries [pending]
    polkit: allow administration as unprivileged user
( 97/221) installing mkinitcpio                          [##############################] 100%
Optional dependencies for mkinitcpio
    xz: Use lzma or xz compression for the initramfs image [installed]
    bzip2: Use bzip2 compression for the initramfs image [installed]
    lzop: Use lzo compression for the initramfs image
    lz4: Use lz4 compression for the initramfs image [installed]
    mkinitcpio-nfs-utils: Support for root filesystem on NFS
( 98/221) installing linux410                            [##############################] 100%
>>> Updating module dependencies. Please wait ...
Optional dependencies for linux410
    crda: to set the correct wireless channels of your country [pending]
( 99/221) installing acpi                                [##############################] 100%
(100/221) installing b43-fwcutter                        [##############################] 100%
(101/221) installing lzo                                 [##############################] 100%
(102/221) installing btrfs-progs                         [##############################] 100%
(103/221) installing wireless-regdb                      [##############################] 100%
(104/221) installing iw                                  [##############################] 100%
(105/221) installing crda                                [##############################] 100%
Uncomment the right regulatory domain in /etc/conf.d/wireless-regdom.
It will automatically be set on boot.
(106/221) installing iproute2                            [##############################] 100%
Optional dependencies for iproute2
    linux-atm: ATM support
(107/221) installing dhclient                            [##############################] 100%
(108/221) installing device-mapper                       [##############################] 100%
(109/221) installing dmraid                              [##############################] 100%
(110/221) installing libnfnetlink                        [##############################] 100%
(111/221) installing libnetfilter_conntrack              [##############################] 100%
(112/221) installing dnsmasq                             [##############################] 100%
(113/221) installing dosfstools                          [##############################] 100%
(114/221) installing nspr                                [##############################] 100%
(115/221) installing nss                                 [##############################] 100%
(116/221) installing ecryptfs-utils                      [##############################] 100%
Optional dependencies for ecryptfs-utils
    python2: for python module
(117/221) installing pciutils                            [##############################] 100%
(118/221) installing popt                                [##############################] 100%
(119/221) installing efivar                              [##############################] 100%
(120/221) installing efibootmgr                          [##############################] 100%
(121/221) installing fuse-common                         [##############################] 100%
(122/221) installing fuse2                               [##############################] 100%
(123/221) installing exfat-utils                         [##############################] 100%
(124/221) installing f2fs-tools                          [##############################] 100%
(125/221) installing file                                [##############################] 100%
(126/221) installing inetutils                           [##############################] 100%
(127/221) installing intel-ucode                         [##############################] 100%
(128/221) installing sysfsutils                          [##############################] 100%
(129/221) installing iputils                             [##############################] 100%
Optional dependencies for iputils
    xinetd: for tftpd
(130/221) installing ipw2100-fw                          [##############################] 100%
(131/221) installing ipw2200-fw                          [##############################] 100%
(132/221) installing jfsutils                            [##############################] 100%
(133/221) installing licenses                            [##############################] 100%
(134/221) installing logrotate                           [##############################] 100%
(135/221) installing lsb-release                         [##############################] 100%
(136/221) installing groff                               [##############################] 100%
Optional dependencies for groff
    netpbm: for use together with man -H command interaction in browsers
    psutils: for use together with man -H command interaction in browsers
    libxaw: for gxditview
(137/221) installing libpipeline                         [##############################] 100%
(138/221) installing man-db                              [##############################] 100%
Optional dependencies for man-db
    gzip [installed]
(139/221) installing manjaro-firmware                    [##############################] 100%
(140/221) installing manjaro-release                     [##############################] 100%
(141/221) installing pcmciautils                         [##############################] 100%
(142/221) installing sed                                 [##############################] 100%
(143/221) installing manjaro-system                      [##############################] 100%
(144/221) installing man-pages                           [##############################] 100%
(145/221) installing memtest86+                          [##############################] 100%
(146/221) installing libx86emu                           [##############################] 100%
(147/221) installing hwinfo                              [##############################] 100%
(148/221) installing libpciaccess                        [##############################] 100%
(149/221) installing libdrm                              [##############################] 100%
(150/221) installing libxml2                             [##############################] 100%
(151/221) installing wayland                             [##############################] 100%
(152/221) installing xcb-proto                           [##############################] 100%
(153/221) installing xproto                              [##############################] 100%
(154/221) installing libxdmcp                            [##############################] 100%
(155/221) installing libxau                              [##############################] 100%
(156/221) installing libxcb                              [##############################] 100%
(157/221) installing kbproto                             [##############################] 100%
(158/221) installing libx11                              [##############################] 100%
(159/221) installing xextproto                           [##############################] 100%
(160/221) installing libxext                             [##############################] 100%
(161/221) installing xf86vidmodeproto                    [##############################] 100%
(162/221) installing libxxf86vm                          [##############################] 100%
(163/221) installing fixesproto                          [##############################] 100%
(164/221) installing libxfixes                           [##############################] 100%
(165/221) installing damageproto                         [##############################] 100%
(166/221) installing libxdamage                          [##############################] 100%
(167/221) installing libxshmfence                        [##############################] 100%
(168/221) installing libomxil-bellagio                   [##############################] 100%
(169/221) installing libtxc_dxtn                         [##############################] 100%
(170/221) installing libedit                             [##############################] 100%
(171/221) installing llvm-libs                           [##############################] 100%
(172/221) installing libglvnd                            [##############################] 100%
(173/221) installing mesa                                [##############################] 100%
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
    mesa-vdpau: for accelerated video playback
    libva-mesa-driver: for accelerated video playback
(174/221) installing mhwd-nvidia                         [##############################] 100%
(175/221) installing mhwd-nvidia-304xx                   [##############################] 100%
(176/221) installing mhwd-nvidia-340xx                   [##############################] 100%
(177/221) installing mhwd-catalyst                       [##############################] 100%
(178/221) installing mhwd-ati                            [##############################] 100%
(179/221) installing mhwd-amdgpu                         [##############################] 100%
(180/221) installing mhwd-db                             [##############################] 100%
(181/221) installing v86d                                [##############################] 100%
(182/221) installing mhwd                                [##############################] 100%
Optional dependencies for mhwd
    lib32-mesa: for 32bit libgl support
(183/221) installing mkinitcpio-openswap                 [##############################] 100%

Alter /etc/openswap.conf file for your swap device name, keyfiles, etc...

For more information see: https://wiki.archlinux.org/index.php/Dm-crypt/Swap_encryption#mkinitcpio_hook

Don't forget to add the openswap hook after encrypt and before resume in your /etc/mkinitcpio.conf and run mkinitcpio -p linux...

(184/221) installing nano                                [##############################] 100%
(185/221) installing ntfs-3g                             [##############################] 100%
(186/221) installing os-prober                           [##############################] 100%
(187/221) installing procps-ng                           [##############################] 100%
(188/221) installing psmisc                              [##############################] 100%
(189/221) installing reiserfsprogs                       [##############################] 100%
(190/221) installing s-nail                              [##############################] 100%
Optional dependencies for s-nail
    smtp-forwarder: for sending mail
(191/221) installing sudo                                [##############################] 100%
(192/221) installing acpid                               [##############################] 100%
Optional dependencies for acpid
    perl: use perl based examples [installed]
(193/221) installing cpupower                            [##############################] 100%
(194/221) installing run-parts                           [##############################] 100%
(195/221) installing cronie                              [##############################] 100%
Optional dependencies for cronie
    pm-utils: defer anacron on battery power
    smtp-server: send job output via email
    smtp-forwarder: forward job output to email server
(196/221) installing cryptsetup                          [##############################] 100%
(197/221) installing dhcpcd                              [##############################] 100%
Optional dependencies for dhcpcd
    openresolv: resolvconf support
(198/221) installing haveged                             [##############################] 100%
(199/221) installing libaio                              [##############################] 100%
(200/221) installing thin-provisioning-tools             [##############################] 100%
(201/221) installing lvm2                                [##############################] 100%
(202/221) installing mdadm                               [##############################] 100%
(203/221) installing rpcbind                             [##############################] 100%
(204/221) installing nfsidmap                            [##############################] 100%
(205/221) installing ding-libs                           [##############################] 100%
(206/221) installing gssproxy                            [##############################] 100%
(207/221) installing libevent                            [##############################] 100%
Optional dependencies for libevent
    python2: to use event_rpcgen.py
(208/221) installing nfs-utils                           [##############################] 100%
Optional dependencies for nfs-utils
    sqlite: for nfsdcltrack usage [installed]
    python: for nfsiostat and mountstats usage [installed]
(209/221) installing rsync                               [##############################] 100%
(210/221) installing systemd-sysvcompat                  [##############################] 100%
(211/221) installing hdparm                              [##############################] 100%
Optional dependencies for hdparm
    bash: for wiper.sh script [installed]
(212/221) installing rfkill                              [##############################] 100%
(213/221) installing usbutils                            [##############################] 100%
Optional dependencies for usbutils
    python2: for lsusb.py usage
    coreutils: for lsusb.py usage [installed]
(214/221) installing tlp                                 [##############################] 100%
Optional dependencies for tlp
    acpi_call: ThinkPad battery functions, Sandy Bridge and newer
    bash-completion: Bash completion
    ethtool: Disable Wake On Lan
    lsb-release: Display LSB release version in tlp-stat [installed]
    smartmontools: Display S.M.A.R.T. data in tlp-stat
    tp_smapi: ThinkPad battery functions
    x86_energy_perf_policy: Set energy versus performance policy on x86 processors
(215/221) installing wpa_supplicant                      [##############################] 100%
Optional dependencies for wpa_supplicant
    wpa_supplicant_gui: wpa_gui program
(216/221) installing tar                                 [##############################] 100%
(217/221) installing texinfo                             [##############################] 100%
(218/221) installing which                               [##############################] 100%
(219/221) installing xfsprogs                            [##############################] 100%
(220/221) installing zd1211-firmware                     [##############################] 100%
(221/221) installing nilfs-utils                         [##############################] 100%
:: Running post-transaction hooks...
(1/7) Updating linux410 initcpios
==> Building image from preset: /etc/mkinitcpio.d/linux410.preset: 'default'
  -> -k /boot/vmlinuz-4.10-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-4.10-x86_64.img
==> Starting build: 4.10.11-1-MANJARO
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-4.10-x86_64.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux410.preset: 'fallback'
  -> -k /boot/vmlinuz-4.10-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-4.10-x86_64-fallback.img -S autodetect
==> Starting build: 4.10.11-1-MANJARO
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-4.10-x86_64-fallback.img

Update3: It worked, indeed. I can boot into the new install, Grub also works. The only thing is that there was not TUI way to customize mount options.


#277

Cloned your m-a repo and built the package.
It asked me after the btrfs format if I wanted to create subvolumes, I choose manual: @root @var @snapshots and mounted them to /var /snapshots,but nowhere was asked to mount @root

Get this error installing base packages

/dev/vda2 /mnt/var btrfs rw,noatime,compress=lzo,space_cache,subvolid=258,subvol=/@var 0 0
/dev/vda2 /mnt/.snapshots btrfs rw,noatime,compress=lzo,space_cache,subvolid=259,subvol=/@snapshots 0 0
/dev/vda1 /mnt/boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0

I assigned the mount options when I mounted the device, but normal procedure is setting options when assigning the subvolumes.


#278

I can confirm that manual subvolume creation gives an error, the root subvolume gets created, but it doesn’t get mounted. The must be an error in code in that place, the mount of @ after automatic subvolume creation worked.

 Manjaro Architect Installer v0.8.8 - UEFI (x86_64)
 ────────────────────────────────────────────────────────────────────────────────────────────




















                           β”Œβ”€β”€β”€β”€β”€β”€β”€β”€ Choose Filesystem ───────────┐
                           β”‚                                      β”‚
                           β”‚ Mount mkfs.btrfs -f                  β”‚
                           β”‚                                      β”‚
                           β”‚ ! Data on /dev/sdb5 will be lost !   β”‚
                           β”‚                                      β”‚
                           β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
                           β”‚         < Yes >     < No  >          β”‚
                           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜























 Manjaro Architect Installer v0.8.8 - UEFI (x86_64)
 ────────────────────────────────────────────────────────────────────────────────────────────










                      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ btrfs  ─────────────────────┐
                      β”‚                                                β”‚
                      β”‚ Use [Space] to de/select the desired mount     β”‚
                      β”‚ options and review carefully. Please do not    β”‚
                      β”‚ select multiple versions of the same option.   β”‚
                      β”‚                                                β”‚
                      β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
                      β”‚ β”‚         [*] autodefrag           -         β”‚ β”‚
                      β”‚ β”‚         [ ] compress=zlib        -         β”‚ β”‚
                      β”‚ β”‚         [ ] compress=lzo         -         β”‚ β”‚
                      β”‚ β”‚         [ ] compress=no          -         β”‚ β”‚
                      β”‚ β”‚         [ ] compress-force=zlib  -         β”‚ β”‚
                      β”‚ β”‚         [*] compress-force=lzo   -         β”‚ β”‚
                      β”‚ β”‚         [ ] discard              -         β”‚ β”‚
                      β”‚ β”‚         [ ] noacl                -         β”‚ β”‚
                      β”‚ β”‚         [*] noatime              -         β”‚ β”‚
                      β”‚ β”‚         [ ] nodatasum            -         β”‚ β”‚
                      β”‚ β”‚         [ ] nospace_cache        -         β”‚ β”‚
                      β”‚ β”‚         [ ] recovery             -         β”‚ β”‚
                      β”‚ β”‚         [ ] skip_balance         -         β”‚ β”‚
                      β”‚ β”‚         [*] space_cache          -         β”‚ β”‚
                      β”‚ β”‚         [ ] ssd                  -         β”‚ β”‚
                      β”‚ β”‚         [ ] ssd_spread           -         β”‚ β”‚
                      β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
                      β”‚                                                β”‚
                      β”‚                                                β”‚
                      β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
                      β”‚           <  OK  >      <Cancel>               β”‚
                      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜













 Manjaro Architect Installer v0.8.8 - UEFI (x86_64)
 ────────────────────────────────────────────────────────────────────────────────────────────




















         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ Mount Status ───────────────────────────────┐
         β”‚                                                                         β”‚
         β”‚ Confirm the following mount                                             β”‚
         β”‚ options:autodefrag,compress-force=lzo,noatime,space_cache               β”‚
         β”‚                                                                         β”‚
         β”‚                                                                         β”‚
         β”‚                                                                         β”‚
         β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
         β”‚                       < Yes >            < No  >                        β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜






















 Manjaro Architect Installer v0.8.8 - UEFI (x86_64)
 ────────────────────────────────────────────────────────────────────────────────────────────






















                                   β”Œβ”€β”€ Mount Status ─────┐
                                   β”‚                     β”‚
                                   β”‚ Mount Successful!   β”‚
                                   β”‚                     β”‚
                                   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

























 Manjaro Architect Installer v0.8.8 - UEFI (x86_64)
 ────────────────────────────────────────────────────────────────────────────────────────────





















                         β”Œ Your root volume is formatted in btrfs ──┐
                         β”‚                                          β”‚
                         β”‚ Would you like to create subvolumes in   β”‚
                         β”‚ it?                                      β”‚
                         β”‚                                          β”‚
                         β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
                         β”‚           < Yes >      < No  >           β”‚
                         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜























 Manjaro Architect Installer v0.8.8 - UEFI (x86_64)
 ────────────────────────────────────────────────────────────────────────────────────────────
















                      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ Choose mode ───────────────────┐
                      β”‚                                                β”‚
                      β”‚ Note!                                          β”‚
                      β”‚ Automatic mode is deigned to                   β”‚
                      β”‚ allow integration with snapper,                β”‚
                      β”‚ non-recursive snapshots,                       β”‚
                      β”‚ separating system and user data                β”‚
                      β”‚ and restoring snapshots without losing data.   β”‚
                      β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
                      β”‚ β”‚                1  automatic                β”‚ β”‚
                      β”‚ β”‚                2  manual                   β”‚ β”‚
                      β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
                      β”‚                                                β”‚
                      β”‚                                                β”‚
                      β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
                      β”‚           <  OK  >      <Cancel>               β”‚
                      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜



















 Manjaro Architect Installer v0.8.8 - UEFI (x86_64)
 ────────────────────────────────────────────────────────────────────────────────────────────



















                           β”Œβ”€β”€β”€β”€β”€β”€β”€β”€ Create subvolumes ───────────┐
                           β”‚                                      β”‚
                           β”‚ Input names of the subvolumes        β”‚
                           β”‚ separated by spaces. The first one   β”‚
                           β”‚ will be used for mounting /.         β”‚
                           β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
                           β”‚ β”‚@budgie @budgiehome @cache        β”‚ β”‚
                           β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
                           β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
                           β”‚       <  OK  >    <Cancel>           β”‚
                           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜





















Create subvolume './@budgie'
Create subvolume './@budgiehome'
Create subvolume './@cache'

Usage:
 mount [-lhV]
 mount -a [options]
 mount [options] [--source] <source> | [--target] <directory>
 mount [options] <source> <directory>
 mount <operation> <mountpoint> [<target>]

Mount a filesystem.

Options:
 -a, --all               mount all filesystems mentioned in fstab
 -c, --no-canonicalize   don't canonicalize paths
 -f, --fake              dry run; skip the mount(2) syscall
 -F, --fork              fork off for each device (use with -a)
 -T, --fstab <path>      alternative file to /etc/fstab
 -i, --internal-only     don't call the mount.<type> helpers
 -l, --show-labels       show also filesystem labels
 -n, --no-mtab           don't write to /etc/mtab
 -o, --options <list>    comma-separated list of mount options
 -O, --test-opts <list>  limit the set of filesystems (use with -a)
 -r, --read-only         mount the filesystem read-only (same as -o ro)
 -t, --types <list>      limit the set of filesystem types
     --source <src>      explicitly specifies source (path, label, uuid)
     --target <target>   explicitly specifies mountpoint
 -v, --verbose           say what is being done
 -w, --rw, --read-write  mount the filesystem read-write (default)

 -h, --help     display this help and exit
 -V, --version  output version information and exit

Source:
 -L, --label <label>     synonym for LABEL=<label>
 -U, --uuid <uuid>       synonym for UUID=<uuid>
 LABEL=<label>           specifies device by filesystem label
 UUID=<uuid>             specifies device by filesystem UUID
 PARTLABEL=<label>       specifies device by partition label
 PARTUUID=<uuid>         specifies device by partition UUID
 <device>                specifies device by path
 <directory>             mountpoint for bind mounts (see --bind/rbind)
 <file>                  regular file for loopdev setup

Operations:
 -B, --bind              mount a subtree somewhere else (same as -o bind)
 -M, --move              move a subtree to some other place
 -R, --rbind             mount a subtree and all submounts somewhere else
 --make-shared           mark a subtree as shared
 --make-slave            mark a subtree as slave
 --make-private          mark a subtree as private
 --make-unbindable       mark a subtree as unbindable
 --make-rshared          recursively mark a whole subtree as shared
 --make-rslave           recursively mark a whole subtree as slave
 --make-rprivate         recursively mark a whole subtree as private
 --make-runbindable      recursively mark a whole subtree as unbindable

For more details see mount(8).

eugen@mjaro ~> sudo mount -o compress-force=lzo,autodefrag,noatime,commit=120 -t btrfs /dev/sdb5 /media
eugen@mjaro ~> ls /media
'@budgie'/  '@budgiehome'/  '@cache'/
eugen@mjaro ~> cat /proc/mounts | grep 'sdb5'
/dev/sdb5 /mnt/home btrfs rw,noatime,compress-force=lzo,space_cache,autodefrag,subvolid=258,subvol=/@budgiehome 0 0
/dev/sdb5 /mnt/var/cache btrfs rw,noatime,compress-force=lzo,space_cache,autodefrag,subvolid=259,subvol=/@cache 0 0
/dev/sdb5 /media btrfs rw,noatime,compress-force=lzo,space_cache,autodefrag,subvolid=5,subvol=/ 0 0

Edit1: Taking a look atthe code on Github, I’m trying to find the error; it seems to be here:

eugen@mjaro ~> cat /tmp/.subvols
 @budgiehome @cache⏎  

#279

Yeah, first subvolume is automatically used for /. I thought I wrote a notification about it in the installer… Anyway, it’s code is separate. Maybe I’ll just make it manual mount with other options. Easiest fix.


#280

When pacman-mirrors 4.1 is released you can do

sudo pacman-mirrors -b <branch> --geoip --api --set-branch

Which will geoip mirrors if exist otherwise full run and saving the branch to pacman-mirrors.conf

You will also get a Protocols = option in pacman-mirrors.conf for allowing only specific protocols