i3M9o

Manjaro XFCE spin. First look
-----------------------------

out-of-box experience

  vbox guest          installed
  sudo                works with virtu
  autologin           OK
  nano                installed
  gcc                 installed
  qt5-base            installed
  updatable           GUI-application
  display resolution  start->settings->display
                      works after update

Remove *office*, install ed :)

  sudo pacman -Rs ms-office-online
  settings -> add/remove software -> libreoffice
  sudo pacman -S ed
  touch me; ed me; rm me

Pacman
------

  https://www.digitalocean.com
    /community/tutorials/how-to-use-arch-linux-package-management

  sudo pacman -Syy              # update like apt-get update in Debian
  sudo pacman -Su               # upgrade like apt-get upgrade in Debian
  sudo pacman -Ss <package>     # search repos

  sudo pacman -Syu <package>    # install
  sudo pacman -Sw <package>     # download
  sudo pacman -U <package_path> # install downloaded

  sudo pacman -Syyu             # adopt the new mirrorlist
  sudo pacman -Rs <package>     # remove with dependencies
  sudo pacman -R <package>      # remove only
  sudo pacman -Scc              # clean the cache

  pacman -Qs linux    # list installed (pacsearch linux)
  pacman -Qi          # information about an installed package.
  pacman -Ql          # lists all files associated with a package.

SimulIDE
--------

  sudo pacman -Syu arduino
  sudo pacman -Syu gpsim
  sudo pacman -Syu qt5-multimedia
  sudo pacman -Syu qt5-serialport
  cd ~
  tar xf

Build from source
.................

  svn checkout https://svn.code.sf.net/p/simulide/svnrepo/trunk simulide-svnrepo
  cd simulide-svnrepo/build_XX/
  qmake
  make        # ~10min
  make clean
  cd /home/virtu/simulide-svnrepo/build_XX/release/SimulIDE_0.1.7/bin/
  ./SimulIDE_0.1.7

Painting Probes in 0.17

Probe.h
...
  class MAINMODULE_EXPORT Probe : public Component, public eElement
  {
      Q_OBJECT
>     Q_PROPERTY( probeColor Color READ color WRITE setColor DESIGNABLE true USER true )
      Q_PROPERTY( bool Show_volt READ showVal WRITE setShowVal DESIGNABLE true USER true )
>     Q_ENUMS( probeColor )

      public:
        QRectF boundingRect() const { return QRect( -10, -10, 20, 20 );}

>         enum probeColor {
>             yellow = 0,
>             red,
>             green,
>             blue,
>             orange,
>             purple
>         };

>         void setColor( probeColor color ) { m_probeColor = color; }
>         probeColor color() { return m_probeColor; }

          Probe( QObject* parent, QString type, QString id );
...
      protected:
>         probeColor m_probeColor;
          void contextMenuEvent(QGraphicsSceneContextMenuEvent *event);
...

Probe.cpp

...
  void Probe::paint( QPainter *p,
                     const QStyleOptionGraphicsItem *option,
                     QWidget *widget )
  {
    Component::paint( p, option, widget );

>   QColor color = QColor( 255, 255, 0 ); // Default = yellow

>   if     ( m_probeColor == red )    color = QColor( 255,  0, 0 );
>   else if( m_probeColor == green )  color = QColor( 0, 255, 0 );
>   else if( m_probeColor == blue )   color = QColor( 0, 0, 255 );
>   else if( m_probeColor == orange ) color = QColor( 255,  192, 0 );
>   else if( m_probeColor == purple ) color = QColor( 255,  0,  192 );

>   if( m_plotterLine > -1 )          p->setBrush( m_plotterColor );
>   else if ( m_voltIn > m_voltTrig)  p->setBrush( QColor( color ) );
>   else                              p->setBrush( QColor( 0, 0, 0 ) );
...

Arduino
-------

Serial Test 1

  void setup() {
    pinMode(LED_BUILTIN, OUTPUT);
    Serial.begin(9600);
  }

  void loop() {
    digitalWrite(LED_BUILTIN, HIGH);
    delay(1000);
    Serial.write("HIGH ");
    digitalWrite(LED_BUILTIN, LOW);
    delay(1000);
    Serial.write("LOW ");
  }

Serial Test 2

  # Seven segment display (common cathode) on PORTC 0-6
  byte c = 1;

  void setup() {
    // initialize digital pin LED_BUILTIN as an output.
    pinMode(LED_BUILTIN, OUTPUT);
    DDRC = 0xff;
    Serial.begin(9600);
  }

  void loop() {
    PORTC = c; c <<= 1; c = c == 0x80 ? 1 : c;
    digitalWrite(LED_BUILTIN, HIGH);
    delay(1000);
    Serial.write("HIGH ");
    digitalWrite(LED_BUILTIN, LOW);
    delay(1000);
    Serial.write("LOW ");
  }

Downloads and installs something (toolset) on 'Select board -> AVR'

Creating launcher for SimulIDE

Right click on the Desktop and Select Create Launcher..

  sudo mv Desktop/SimulIDE.desktop /usr/share/applications

Search and add to favorites.

Putty
-----

  sudo pacman -Syu putty
  new serial connection /dev/ttyS0 9600, font: Monospace 14

Shared Folders (TMP)
--------------------

  $ sudo mkdir /mnt/vbox
  $ sudo mount -t vboxsf TMP /mnt/vbox
  $ cp Arduino/serial-test/serial-test.ino.standard.hex /mnt/vbox

7-zipped HDD 1,350,778 KB

i3N miscellaneous
-----------------

Update/upgrade                  -- auto GUI
Slow down mouse double click    -- GUI
SimulIDE 0.17 build from source -- see below

Clean and archivate
-------------------

  $ sudo pacman -Scc
  Cache directory: /var/cache/pacman/pkg/
  :: Do you want to remove ALL files from cache? [y/N] y
  removing all files from cache...

  Database directory: /var/lib/pacman/
  :: Do you want to remove unused repositories? [Y/n] n
  $ dd if=/dev/zero of=biig; rm biig

7-zipped HDD 1,421,281 KB

i3o PLC-emu
-----------

  https://sourceforge.net/projects/plcemu/files/?source=navbar

  $ sudo pacman -S autogen libtool
  $ autoreconf -i

i3o. LAMPP
----------

  # pacman -Syu
  # pacman -S apache

Apache

  # systemctl enable httpd
  # systemctl start httpd
  # systemctl status httpd

'q' to quit status viewer.

Assume httpd.conf's DocumentRoot "/srv/http" and ServerName ufoX.mars:80

  # cat /srv/http/index.html
  <html>
   <title>Hello</title>
    <body>
     <h2>Test page</h2>
    </body>
  </html>

MariaDB

  # pacman -S mysql

You need to initialize the MariaDB data directory prior to starting the service:

  mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Complains on Percona -- we have Maria.. Security measures -- later. Perl mentioned..

  # systemctl enable mysqld
  # systemctl start mysqld
  # systemctl status mysqld

PHP

  # pacman -S php php-apache
  # cat /etc/httpd/conf/httpd.conf
  ..
  #LoadModule mpm_event_module modules/mod_mpm_event.so
  LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
  #LoadModule mpm_worker_module modules/mod_mpm_worker.so
  LoadModule php7_module modules/libphp7.so
  ..
  AddHandler php7-script php
  Include conf/extra/php7_module.conf
  #

Create test script (assume httpd.conf's DocumentRoot "/srv/http" )

  # cat /srv/http/test.php
  <?php
    phpinfo();
  ?>

7-zipped HDD 1254,852KB

i3P. Thonny
...........

  132  python3
  133  python3 -m pip install --upgrade thonny
  134  sudo python3 -m pip install --upgrade thonny
  135  sudo python3 -m pip install --upgrade pip
  136  sudo python3 -m pip install --upgrade vpython
  137  sudo python3 -m pip install --upgrade pyserial
  138  thonny
  139  sudo pacman -S tk
  140  cd /home/virtu/.thonny/Python36/bin/
       pip install --upgrade pip
       thonny
       >>> import pip
       >>> pip.main(['install','vpython'])
       >>> pip.main(['install','vpython'])

Test installed software:

  from random import seed, randint
  from vpython import *

  palette=[ color.red, color.orange, color.yellow, color.green, \
            color.cyan, color.blue, color.magenta]

  seed()
  box( pos=vector(0, 0, -1.2), color=vector(.4, .6, .4), \
  width=0.1, height=13, length=13)
  sphere( color=color.orange, pos=vector(0, 4, 0))

  for y in range(1, 5):
    for x in range(0, y+1):
      sphere(color=palette[ randint(0,6)], pos=vector(-y+2*x,4-1.7*y,0))

Test serial receiver:

   $ ls -l /dev/ttyS0
   $ cat /etc/profile | tail -n 1
   chmod 666 /dev/ttyS0

vrecv.py

  from vpython import *
  import serial
  import time

  ser = serial.Serial('/dev/ttyS0',9600)
  ball = sphere();
  box = box(width=.1, height=5, length=5, color=vector(.2,.2,.2))

  o = ''
  while True:
      if ser.in_waiting :
          o = ser.read()
          if o == b'5':
              print( 'Bingo')
              ball.radius += .1

7-zipped HDD 1,375,607

i43

1. Updated, upgraded

2. Use Google browsers family to have functioning xod.io IDE online:

Chromium

  # pacman -S chromium

  $ xdg-settings set default-web-browser chromium.desktop
  $ cat ~/.profile | grep BROWSER
  export BROWSER=/usr/bin/chromium

google-chrome-stable

  + activate the AUR repository from the "Add/Remove Software"
  + activate AUR from the hamburger-menu, Preferences, AUR
  + search (in a search field). and install [v] google-chrome
    ( takes time, press [details] to view progress).

AUR

  $ sudo pacman -S yaourt
  $ sudo yaourt -Syy
  $ yaourt -S adduser
  $ sudo adduser

Create new user now (dialog based)

LAMP (continued)
................

  https://www.ostechnix.com
    /install-apache-mariadb-php-lamp-stack-on-arch-linux-2016/

Install phpmyadmin

  # pacman -S phpmyadmin

Configure php

  # cat /etc/php/php.ini | grep ^ext
  ...
  extension=mysqli
  ...

Tell apache about phpmyadmin

  # cat /etc/httpd/conf/extra/phpmyadmin.conf
  Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
  <Directory "/usr/share/webapps/phpMyAdmin">
    DirectoryIndex index.php
    AllowOverride All
    Options FollowSymlinks
    Require all granted
  </Directory>

  # cat /etc/httpd/conf/httpd.conf | tail -n 1
  Include conf/extra/phpmyadmin.conf

  systemctl restart httpd

Secure mysql

  # mysql_secure_installation
  Change the root password? [Y/n] Y
  Remove anonymous users? [Y/n] n
  Disallow root login remotely? [Y/n] n
  Remove test database and access to it? [Y/n] n
  Reload privilege tables now? [Y/n] y

Clone and test `test_db'

  $ git clone https://github.com/datacharmer/test_db
  $ cd test_db/
  $ mysql -u root --password=root < employees.sql
  $ mysq-u root --password=root -t t  < test_employees_md5.sql

Install schemaSpyGUI

  # pacman -S graphviz

Download and extract

  1. schemaspy-gui from
       http://www.joachim-uhl.de/projekte/schemaspygui/
  2. schemaspy from
       http://schemaspy.sourceforge.net/
  3. mysql connector driver from
       https://dev.mysql.com/downloads/connector/j/

Install connector driver for mysql

  cd ~
  tar xf ../Downloads/mysql-connector-java-5.1.46.tar.gz
  mv mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar \
    schemaSpy/
  rm -rf mysql-connector-java-5.1.46

Run GUI as ./schemaSpyGUI.sh, fill the Parameters/Flags Tab:

  DB Type: mysql
  DB Host: localhost   DB Port: 3306
  DB Name: school
  DB User: root        Password: root

  Path to DB Driver:
    /home/virtu/schemaSpy/mysql-connector-java-5.1.46-bin.jar
  Path to SchemaSpy:
    /home/virtu/schemaSpy/schemaSpy_5.0.0.jar
  Path properties file:
    /home/virtu/schemaSpy/properties/mysql.properties

Now press the button [Start SchemaSpy]. Results in

  /home/virtu/SchemaSpy/root_employees_/index.html

SQL. First Look (Day 4)
-----------------------

I. Download Microsoft Databases bundle from:

  http://www.ms-access2010.com/tutorials/download.html

Convert Databases with `bullzip access to mysql' from

  http://www.bullzip.com/download.php:
  http://www.bullzip.com/download/a2m/msa2mys_5_5_0_282.zip

Create Databases with

  $ mysql -u root -p < dump.sql

Check relations, preview databases with schemaSpyGUI and phpMySQLAdmin.

II. Create MySQL Database `School' for TPT students with tables:

  Student: ID, FirstName, SurName, eMail, Gender, EducationBase, GID
  Group: ID, GroupName, DID
  Direction: ID, DirName (IT, Software Development, Multimedia..)

Tips:

  awk 'BEGIN {g=""}; /^[A-Z]{2}.*$/{g=$1}; {print g,$1,$2}' school.txt

Day 5 (WordPress, Subrion, BigTree CMS)
.......................................

Go Static IP

  https://wiki.manjaro.org/index.php?title=Setup_Internet_DHCP
  https://wiki.manjaro.org/index.php?title=Setup_Static_IP
  https://wiki.archlinux.de/title/Statische_IP
  https://wiki.archlinux.de/title/Resolv.conf

  # ls /sys/class/net
  enp0s3  lo

Flush IP Config and Disable Services

  # ifcfg enp0s3 stop
  # ip link set enp0s3 down
  # ip addr flush enp0s3

Stop DHCP

  # systemctl stop dhcpcd
  # systemctl stop NetworkManager
  # systemctl disable NetworkManager

Configure NIC

  cat /etc/conf.d/net-conf-enp0s3
  address=10.0.10.30
  netmask=24
  broadcast=10.0.10.255
  gateway=10.0.10.1
  DNS=10.0.10.1

Start networking

  # cat /etc/systemd/system/network@.service
  [Unit]
  Description=Network startup (%i)
  Wants=network.target
  Before=network.target
  BindsTo=sys-subsystem-net-devices-%i.device
  After=sys-subsystem-net-devices-%i.device

  [Service]
  Type=oneshot
  RemainAfterExit=yes
  EnvironmentFile=/etc/conf.d/net-conf-%i
  ExecStart=/sbin/ip link set dev %i up
  ExecStart=/sbin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev %i
  ExecStart=/sbin/ip route add default via ${gateway}
  ExecStop=/sbin/ip addr flush dev %i
  ExecStop=/sbin/ip link set dev %i down

  [Install]
  WantedBy=multi-user.target

Edit /etc/resolv.conf (DHCP and NetworkManager stopped, openresolv not installed)

  cp /etc/resolv.conf /etc/resolv.conf.old

  # cat /etc/resolv.conf
  nameserver 10.0.10.1
  domain localhost
  search localhost

See https://linux.die.net/man/5/resolv.conf for details..

Start networking

  # systemctl enable network@enp0s3.service
  Created symlink \
  /etc/systemd/system/multi-user.target.wants/network@enp0s3.service → \
  /etc/systemd/system/network@.service.

  # systemctl start network@enp0s3.service

Download WordPress

  https://wordpress.org/download/

Install CMS:

  cd /srv/httpd
  tar xf /home/virtu/Downloads/wordpress-4.9.5.tar.gz
  chmod -R 777 wordpress

Continue to install from browser.

Another CMS engines:

  https://subrion.org/
  https://github.com/intelliants/subrion

  https://www.bigtreecms.org/
  https://github.com/bigtreecms/BigTree-CMS

Notes on Subrion

  permission 777 to backup tmp upload modules folders
  GRANT ALL PRIVILEGES ON subrion.* TO subrion@localhost \
    IDENTIFIED BY 'subrion' WITH GRANT OPTION;
  LoadModule rewrite_module modules/mod_rewrite.so
  install and activate php-gd

Links:
......

  1. How to update and upgrade Arch Linux

    https://www.garron.me/en/go2linux/upgrade-update-arch-linux.html

  2. Set the default browser, system-wide, on Manjaro

    https://unix.stackexchange.com/questions/234734
    /set-the-default-browser-system-wide-on-manjaro

  3. Install phpMyAdmin

     https://www.ostechnix.com
     /install-apache-mariadb-php-lamp-stack-on-arch-linux-2016/

  4. Test DB

     https://github.com/datacharmer/test_db

Annex A. First day history
--------------------------

[virtu@ABOX ~]$ history

   cd /run/media/virtu/VBox_GAs_5.2.8/
   sudo ./VBoxLinuxAdditions.run
   sudo pacman -Sy
   sudo pacman -Ss arduino
   sudo pacman -Syu arduino
   arduino
   tar xf SimulIDE_0.1.7-Lin64.tar.gz
   cd SimulIDE_0.1.7
   sudo pacman -S gpsim
   sudo pacman -Ss qt5 | grep multi
   sudo pacman -Syu qt5-multimedia
   sudo pacman -Ss qt5 | grep serial
   sudo pacman -Syu qt5-serialport
   ./SimulIDE_0.1.7
   sudo pacman -Scc
   cd ~
   rm SimulIDE_0.1.7-Lin64.tar.gz
   dd if=/dev/zero of=biig; rm biig
   sudo pacman -Syu kitty
   sudo pacman -Syu putty

Annex B. Mirrors

[ABOX pacman.d]# cp mirrorlist mirrorlist.install
[ABOX pacman.d]# pacman-mirrors -f 0
.: INFO Downloading mirrors from repo.manjaro.org
.: INFO Using default mirror file
.: INFO Querying mirrors - This may take some time
   0.689 Australia      : http://mirror.ventraip.net.au/Manjaro/
   1.377 Australia      : http://manjaro.melbourneitmirror.net/
   0.276 Austria        : http://mirror.inode.at/manjaro/
   0.574 Bangladesh     : http://mirror.xeonbd.com/manjaro/
   0.111 Belarus        : http://mirror.datacenter.by/pub/mirrors/manjaro/
   0.256 Belgium        : https://manjaro.cu.be/
   0.433 Bulgaria       : https://mirrors.netix.net/manjaro/
   1.173 Bulgaria       : https://manjaro.ipacct.com/manjaro/
   0.979 Bulgaria       : http://manjaro.telecoms.bg/
   0.683 Canada         : https://osmirror.org/manjaro/
   0.997 Chile          : http://manjaro.dcc.uchile.cl/
   3.514 China          : https://mirrors.shu.edu.cn/manjaro/
   0.829 China          : http://mirrors.shu.edu.cn/manjaro/
   ..... China          : ftp://mirrors.shu.edu.cn/manjaro/
   ..... China          : https://mirrors.ustc.edu.cn/manjaro/
   ..... China          : http://mirrors.tuna.tsinghua.edu.cn/manjaro/
   2.770 China          : https://mirrors.zju.edu.cn/manjaro/
   2.852 China          : https://mirrors.shuosc.org/manjaro/
   ..... China          : ftp://mirrors.shuosc.org/manjaro/
   1.340 Costa_Rica     : https://mirrors.ucr.ac.cr/manjaro/
   0.277 Czech          : https://mirror.dkm.cz/manjaro/
   0.148 Denmark        : https://mirrors.dotsrc.org/manjaro/
   0.287 Denmark        : https://www.uex.dk/public/manjaro/
   0.874 Ecuador        : https://mirror.cedia.org.ec/manjaro/
   1.142 Ecuador        : https://mirror.espoch.edu.ec/manjaro/
   0.212 France         : http://mirror.lignux.com/manjaro/
   0.159 France         : http://ftp.free.org/mirrors/repo.manjaro.org/repos/
   0.442 France         : ftp://ftp.free.org/mirrors/repo.manjaro.org/repos/
   0.188 France         : http://kibo.remi.lu/
   0.265 Germany        : http://mirror.ragenetwork.de/manjaro/
   0.277 Germany        : https://ftp.halifax.rwth-aachen.de/manjaro/
   0.788 Germany        : ftp://ftp.halifax.rwth-aachen.de/manjaro/
   0.223 Germany        : http://ftp.tu-chemnitz.de/pub/linux/manjaro/
   0.447 Germany        : ftp://ftp.tu-chemnitz.de/pub/linux/manjaro/
   0.383 Germany        : https://mirror.netzspielplatz.de/manjaro/packages/
   0.210 Germany        : https://mirror.netcologne.de/manjaro/
   0.348 Germany        : https://repo.rhindon.net/manjaro/
   0.241 Germany        : https://mirror.alpix.eu/manjaro/
   0.230 Germany        : http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/
   0.565 Germany        : ftp://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/
   0.253 Germany        : https://mirror.philpot.de/manjaro/
   0.086 Germany        : http://mirror.philpot.de/manjaro/
   0.620 Greece         : https://ftp.cc.uoc.gr/mirrors/linux/manjaro/
   0.212 Greece         : http://ftp.cc.uoc.gr/mirrors/linux/manjaro/
   0.973 Greece         : ftp://ftp.cc.uoc.gr/mirrors/linux/manjaro/
   0.705 Hong_Kong      : http://ftp.cuhk.edu.hk/pub/Linux/manjaro/
   ..... Hong_Kong      : ftp://ftp.cuhk.edu.hk/pub/Linux/manjaro/
   0.232 Hungary        : http://mirror.infotronik.hu/mirrors/pub/manjaro/
   0.668 Indonesia      : http://kambing.ui.ac.id/manjaro/
   0.626 Indonesia      : http://kartolo.sby.datautama.net.id/manjaro/
   0.893 Iran           : https://repo.sadjad.ac.ir/manjaro/
   0.380 Iran           : http://repo.sadjad.ac.ir/manjaro/
   0.357 Ireland        : https://ftp.heanet.ie/mirrors/manjaro/
   0.622 Ireland        : ftp://ftp.heanet.ie/mirrors/manjaro/
   0.353 Italy          : https://manjaro.mirror.garr.it/mirrors/manjaro/
   0.277 Italy          : https://ba.mirror.garr.it/mirrors/manjaro/
   0.314 Italy          : https://ct.mirror.garr.it/mirrors/manjaro/
   1.205 Japan          : http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/
   0.954 Japan          : http://ftp.riken.jp/Linux/manjaro/
   ..... Japan          : ftp://ftp.riken.jp/Linux/manjaro/
   0.167 Netherlands    : https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/
   0.384 Netherlands    : ftp://ftp.nluug.nl/pub/os/Linux/distr/manjaro/
   0.270 Netherlands    : http://ftp.snt.utwente.nl/pub/linux/manjaro/
   0.377 Netherlands    : ftp://ftp.snt.utwente.nl/pub/linux/manjaro/
   0.187 Netherlands    : https://mirror.koddos.net/manjaro/
   1.072 Philippines    : http://mirror.rise.ph/manjaro/
   0.671 Poland         : http://mirror.chmuri.net/manjaro/
   2.144 Poland         : https://mirror.tuchola-dc.pl/manjaro/
   0.071 Poland         : http://mirror.tuchola-dc.pl/manjaro/
   0.346 Portugal       : http://manjaro.barata.pt/
   0.270 Romania        : http://mirrors.serverhost.ro/manjaro/packages/
   0.170 Russia         : https://mirror.yandex.ru/mirrors/manjaro/
   0.629 Russia         : http://mirror.truenetwork.ru/manjaro/
   2.638 Singapore      : https://download.nus.edu.sg/mirror/manjaro/
   0.879 South_Africa   : http://mirror.is.co.za/mirrors/manjaro.org/
   1.684 South_Africa   : http://manjaro.mirror.ac.za/
   ..... South_Africa   : ftp://manjaro.mirror.ac.za/
.: ERROR ftp error: URLError('ftp error: error_perm("550 Can\'t change directory to state: No such file or directory",)',) 'ftp://manjaro.mirror.ac.za/'

   0.362 Spain          : http://ftp.caliu.cat/manjaro/
   0.147 Sweden         : https://ftp.lysator.liu.se/pub/manjaro/
   0.263 Sweden         : ftp://ftp.lysator.liu.se/pub/manjaro/
   0.274 Sweden         : https://mirror.zetup.net/manjaro/
   1.453 Taiwan         : http://free.nchc.org.tw/manjaro/
   ..... Turkey         : http://ftp.linux.org.tr/manjaro/
   0.689 Turkey         : ftp://ftp.linux.org.tr/manjaro/
   0.340 United_Kingdom : http://mirror.catn.com/pub/manjaro/
   1.862 United_Kingdom : http://repo.manjaro.org.uk/
   0.197 United_Kingdom : https://www.mirrorservice.org/sites/repo.manjaro.org/r
   0.278 United_Kingdom : http://manjaro.mirrors.uk2.net/
   0.435 United_States  : http://distro.ibiblio.org/manjaro/
   0.547 United_States  : https://mirror.clarkson.edu/manjaro/
   1.570 United_States  : https://mirrors.ocf.berkeley.edu/manjaro/
   0.649 United_States  : https://mirror.math.princeton.edu/pub/manjaro/
.: INFO Writing mirror list
   Poland          : https://mirror.tuchola-dc.pl/manjaro/stable
   Germany         : https://mirror.philpot.de/manjaro/stable
   Belarus         : http://mirror.datacenter.by/pub/mirrors/manjaro/stable
   Denmark         : https://mirrors.dotsrc.org/manjaro/stable
   Russia          : https://mirror.yandex.ru/mirrors/manjaro/stable
   Netherlands     : https://mirror.koddos.net/manjaro/stable
   France          : http://kibo.remi.lu/stable
   United_Kingdom  : https://www.mirrorservice.org/sites/repo.manjaro.org/repos/
   Germany         : https://mirror.netcologne.de/manjaro/stable
   France          : http://mirror.lignux.com/manjaro/stable
   Hungary         : http://mirror.infotronik.hu/mirrors/pub/manjaro/stable
   Germany         : https://mirror.alpix.eu/manjaro/stable
   Belgium         : https://manjaro.cu.be/stable
   Sweden          : https://ftp.lysator.liu.se/pub/manjaro/stable
   Germany         : http://mirror.ragenetwork.de/manjaro/stable
   Romania         : http://mirrors.serverhost.ro/manjaro/packages/stable
   Sweden          : https://mirror.zetup.net/manjaro/stable
   Austria         : http://mirror.inode.at/manjaro/stable
   Czech           : https://mirror.dkm.cz/manjaro/stable
   Italy           : https://ba.mirror.garr.it/mirrors/manjaro/stable
   United_Kingdom  : http://manjaro.mirrors.uk2.net/stable
   Denmark         : https://www.uex.dk/public/manjaro/stable
   Italy           : https://ct.mirror.garr.it/mirrors/manjaro/stable
   United_Kingdom  : http://mirror.catn.com/pub/manjaro/stable
   Portugal        : http://manjaro.barata.pt/stable
   Germany         : https://repo.rhindon.net/manjaro/stable
   Italy           : https://manjaro.mirror.garr.it/mirrors/manjaro/stable
   Spain           : http://ftp.caliu.cat/manjaro/stable
   Netherlands     : http://ftp.snt.utwente.nl/pub/linux/manjaro/stable
   Iran            : https://repo.sadjad.ac.ir/manjaro/stable
   Germany         : https://mirror.netzspielplatz.de/manjaro/packages/stable
   Netherlands     : https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/stable
   Bulgaria        : https://mirrors.netix.net/manjaro/stable
   United_States   : http://distro.ibiblio.org/manjaro/stable
   France          : http://ftp.free.org/mirrors/repo.manjaro.org/repos/stable
   Germany         : http://ftp.tu-chemnitz.de/pub/linux/manjaro/stable
   United_States   : https://mirror.clarkson.edu/manjaro/stable
   Germany         : http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable
   Bangladesh      : http://mirror.xeonbd.com/manjaro/stable
   Ireland         : https://ftp.heanet.ie/mirrors/manjaro/stable
   Indonesia       : http://kartolo.sby.datautama.net.id/manjaro/stable
   Russia          : http://mirror.truenetwork.ru/manjaro/stable
   United_States   : https://mirror.math.princeton.edu/pub/manjaro/stable
   Indonesia       : http://kambing.ui.ac.id/manjaro/stable
   Poland          : http://mirror.chmuri.net/manjaro/stable
   Canada          : https://osmirror.org/manjaro/stable
   Australia       : http://mirror.ventraip.net.au/Manjaro/stable
   Turkey          : http://ftp.linux.org.tr/manjaro/stable
   Germany         : https://ftp.halifax.rwth-aachen.de/manjaro/stable
   Ecuador         : https://mirror.cedia.org.ec/manjaro/stable
   South_Africa    : http://mirror.is.co.za/mirrors/manjaro.org/stable
   Greece          : https://ftp.cc.uoc.gr/mirrors/linux/manjaro/stable
   Bulgaria        : http://manjaro.telecoms.bg/stable
   Chile           : http://manjaro.dcc.uchile.cl/stable
   Philippines     : http://mirror.rise.ph/manjaro/stable
   Ecuador         : https://mirror.espoch.edu.ec/manjaro/stable
   Bulgaria        : https://manjaro.ipacct.com/manjaro/stable
   Japan           : http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable
   Costa_Rica      : https://mirrors.ucr.ac.cr/manjaro/stable
   Australia       : http://manjaro.melbourneitmirror.net/stable
   Taiwan          : http://free.nchc.org.tw/manjaro/stable
   United_States   : https://mirrors.ocf.berkeley.edu/manjaro/stable
   United_Kingdom  : http://repo.manjaro.org.uk/stable
   Singapore       : https://download.nus.edu.sg/mirror/manjaro/stable
   China           : https://mirrors.zju.edu.cn/manjaro/stable
   Hong_Kong       : http://ftp.cuhk.edu.hk/pub/Linux/manjaro/stable
   China           : https://mirrors.shu.edu.cn/manjaro/stable
   China           : http://mirrors.tuna.tsinghua.edu.cn/manjaro/stable
   China           : https://mirrors.shuosc.org/manjaro/stable
   Japan           : http://ftp.riken.jp/Linux/manjaro/stable
   China           : https://mirrors.ustc.edu.cn/manjaro/stable
.: INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist
