Salta al contenuto principale

ArcoLinux

Image
logo

ArcoLinux è una distribuzione basata su Arch Linux . Si installa con un programma di installazione grafico ( Calamares ) con facilità e comodità.  E' un progetto di apprendimento e di conseguenza ha molti progetti e ISO. E' un sistema operativo completo che contiene un sacco di software con Xfce4 come desktop. ArcoLinuxS-Lts è un sistema operativo completo che contiene un minimo di software con Xfce4 come desktop con kernel linux-lts . ArcoLinuxD è una semplice iso che usa solo la riga di comando. Con Calamares o con gli script installi qualsiasi desktop e qualsiasi applicazione tu voglia. ArcoLinuxB darà all'utente il potere di creare effettivamente la propria iso . L'utente decide quale desktop e applicazioni vanno sulla  iso o si sceglie di utilizzare il programma di installazione Calamares.

Tipo Sistema Operativo
Linux

Add your personal aliases to fish the smart way

Since we always use skel to copy/paste the files from /etc/skel to your home directory, the config.fish is overwritten every time.

We have included the following lines to the config.fish. There are more possibilities.

# Aliases
if [ -f $HOME/.config/fish/alias.fish ]
source $HOME/.config/fish/alias.fish
end

If you create a file in your home directory in ~/.config/fish with the name alias.fish and add your personal aliases to that file, these aliases will be added to fish.

So update your system in order to have the latest arcolinux-fish-git package.

Then type skel.

You will get the new config.fish in.

Your own config.fish gets overwritten.

But the personal files will never be overwritten.

You can now logout or reboot or use the alias cf to source the new settings.

Want to learn about Fish

use our youtube playlist

Distro

Use asciinema to show what goes on in your terminal

To give better support we need to see your terminal output.

This will be great if you are on ArcoLinuxD. Then we do not have a graphical interface.

Asciinema is going to record what is happening in your terminal.

asciinema rec

Type exit to stop recording.

You will get a link to share what is going on with your machine.

Use help to learn more about it:

asciinema -h

Here is an example.

https://asciinema.org/a/TSZbgykjVyuh4NiaTHKHmiMdO

Distro

Use hblock to improve your security and privacy by blocking ads, tracking and malware domains

Improve your security and privacy by blocking ads, tracking and malware domains.

Want to keep a copy of your /etc/hosts

sudo cp /etc/hosts /etc/hosts-original
These are the exact words from the developer, Héctor Molinero Fernández, on his github site: https://github.com/hectorm/hblock

This tool will basically change the content of your /etc/hosts file so that 100.000+ domains will be blocked.

We have built a package so the application can be easily installed and updated!

All you need to do is install the application and run it once. A timer and a service will make sure that you will get the latest blocked domains at a certain interval.

RUN ONCE AND FORGET ABOUT IT.

A backup will never hurt anyone.

sudo pacman -S arcolinux-hblock-git
man hblock
hblock

You can read more about hblock on his github.

Temporarily disable hblock with

hblock -S none -D none

This was the original content of my /etc/hosts file (for reference and backup).

127.0.0.1 localhost
127.0.1.1 ArcoLinuxB
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
July 2019 renamed hblock-git
to
arcolinux-hblock-git
whitelist & blacklist

Update your system to be sure you have the last version.

Or install it now

sudo pacman -S arcolinux-hblock-git

Then type this command in your terminal to start it all

hblock

Add the whitelist domain names in

/etc/hblock/allow.list

and the blacklist domain names in

/etc/hblock/deny.list

In the video you see me whitelist analytics.google.com with success.

 

Current content of my whitelist file aka /etc/hblock.d/whitelist.list
location.services.mozilla.com
analytics.google.com
  1. Redlight and redlight-gtk – to be able to locate your geoip
  2. website to analyze webtraffic

OcTOBER 2019 ADDED
adblock icon
to xfce settings

In a month or two click it again
to get the new blocked domains

Distro

Everything you need to know about keys

The package manager from Arch Linux aka pacman works with signed packages. To sign a package you need key. To be able to install a package you need a key.

There is the “archlinux-keyring” package that will need an update from time to time and there is the “arcolinux-keyring“.

sudo pacman -Sy archlinux-keyring

Depending on your situation you often have to FIRST install the archlinux-keyring BEFORE you can update.

If the erik.dubois key is forgotten, deleted, obliterated or anything else we type one of the following aliases in a terminal.

alias keyfix="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
alias key-fix="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
alias keys-fix="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
alias fixkey="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
alias fixkeys="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
alias fix-key="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"
alias fix-keys="/usr/local/bin/arcolinux-fix-pacman-databases-and-keys"

You can find all these aliases in the bashrc or zshrc of fish config.

They all point to one file with this content (09/2022).

echo “###############################################################################”
echo “Removing the pacman databases at /var/lib/pacman/sync/*”
echo “###############################################################################”
echo
sudo rm /var/lib/pacman/sync/*
echo

echo “###############################################################################”
echo “Removing /etc/pacman.d/gnupg folder”
echo “###############################################################################”
echo
sudo rm -rf /etc/pacman.d/gnupg/*
echo

echo “###############################################################################”
echo “Initialize pacman keys with pacman-key –init”
echo “###############################################################################”
echo
sudo pacman-key –init
echo

echo “###############################################################################”
echo “Populating keyring with pacman-key –populate”
echo “###############################################################################”
echo
sudo pacman-key –populate
echo

echo “###############################################################################”
echo “Getting new databasesw with pacman -Sy”
echo “###############################################################################”
echo
sudo pacman -Sy
echo

echo “###############################################################################”
echo “### DONE – YOU CAN CLOSE THIS WINDOW ####”
echo “###############################################################################”

After running these commands you will be able to download and update again.

You will have fixed any and all keys like the chaotics and endeavouros keys as well.

 

In case everything turns south you always have the ArchLinux Tweak Tool or ATT to install the ArchLinux keyring or fix the keys.

The ATT to the rescue

If you do not have the script to fix the keys then type the commands yourself in a terminal.

ARCOLINUX KEY IS UNKNOWN MESSAGE
remove pacman-init.service
FIXKEY
ADD KEYSERVERS

Possible keyservers – test out and remove the hashtag
#keyserver hkp://keys.openpgp.org
#keyserver hkp://keys.openpgp.org:80
#keyserver hkps://keys.openpgp.org
#keyserver hkps://keys.openpgp.org:443
#keyserver hkps://keyserver.ubuntu.com:443
keyserver hkp://keyserver.ubuntu.com:80
#keyserver hkp://pool.sks-keyservers.net:80
#keyserver hkps://hkps.pool.sks-keyservers.net:443
#keyserver hkp://ipv4.pool.sks-keyservers.net:11371

Check out these two aliases to help with keys.

fix-keyserver

alias fix-keyserver='[ -d ~/.gnupg ] || mkdir ~/.gnupg ; cp /etc/pacman.d/gnupg/gpg.conf ~/.gnupg/ ; echo '\''done'\'''

fix-pacman-keyserver

alias fix-pacman-keyserver='/usr/local/bin/arcolinux-fix-pacman-gpg-conf'

when updating an Arch Linux system
you may need the knowledge of the keys

playlist of all update videos
on youtube

Distro

Installing Windows 11 on VirtualBox on Arcolinux with two separate UEFI partitions

In this video we overcome the display resolution which was grey and which could not be installed until we installed the Guest Additions CD image and ran its installation software.

 

Distro

How to install the linux-clear kernel or build it

There is a whole playlist about installing the xanmod kernel on ArcoLinux if you want to learn more about building kernels.

yay linux clear

and choose.

Our advice is to build and install the headers as well. If there is an application/driver that needs it …

The alternative to building is downloading – we show you where to find the sources.

In the end we get it from Chaotics repo.

Distro

Creating radar grub theme

We were installing a grub theme from VandalByte called darkmatter and got some more whatifs.

  • What if we create our own theme on this code
  • What if we change the wallpaper
  • What if we change the size of the font
  • What if we changed the dimensions of the window
  • What if we want to install it with pacman
  • What if we create a pkgbuild
  • What if we want to remove it again
  • What if something goes wrong – how to fix it – fix-grub alias

and more in this playlist.

Distro

Everything you need to know about Sofirem

Why did we develop it?

Users asked for the list of the Calamares packages after rebooting.

The selection of applications is based on the selection of Calamares.

Need more packages then you use the terminal, gnome-software, pamac or discover on Plasma.

What can you do with Sofirem?

  • install packages with a toggle
  • remove packages (including dependencies) with a toggle
  • add ArcoLinux keyring
  • add ArcoLinux mirrorlist
  • search for tags and names
  • display package version
  • display package progress or not
  • open pacman log file
  • show installed packages
  • explore ArcoLinux ISO packages
  • open package search
  • personal settings in ~/.config/sofirem
  • log files in /var/log/sofirem/

 

Distro

Add your personal aliases to fish the smart way

Since we always use skel to copy/paste the files from /etc/skel to your home directory, the config.fish is overwritten every time.

We have included the following lines to the config.fish. There are more possibilities.

# Aliases
if [ -f $HOME/.config/fish/alias.fish ]
source $HOME/.config/fish/alias.fish
end

If you create a file in your home directory in ~/.config/fish with the name alias.fish and add your personal aliases to that file, these aliases will be added to fish.

So update your system in order to have the latest arcolinux-fish-git package.

Then type skel.

You will get the new config.fish in.

Your own config.fish gets overwritten.

But the personal files will never be overwritten.

You can now logout or reboot or use the alias cf to source the new settings.

Want to learn about Fish

use our youtube playlist

Distro

Use asciinema to show what goes on in your terminal

To give better support we need to see your terminal output.

This will be great if you are on ArcoLinuxD. Then we do not have a graphical interface.

Asciinema is going to record what is happening in your terminal.

asciinema rec

Type exit to stop recording.

You will get a link to share what is going on with your machine.

Use help to learn more about it:

asciinema -h

Here is an example.

https://asciinema.org/a/TSZbgykjVyuh4NiaTHKHmiMdO

Distro