Arch Linux: Difference between revisions
Jump to navigation
Jump to search
Line 16: | Line 16: | ||
* [https://www.howtogeek.com/740578/how-to-update-arch-linux/ How to Update Arch Linux] | * [https://www.howtogeek.com/740578/how-to-update-arch-linux/ How to Update Arch Linux] | ||
* The command '''pacman -Sy''' synchronizes the package list with the master server. This server/client model also allows the user to download/install packages with a simple command, complete with all required dependencies1. However, it is important to note that when installing packages in Arch, you should avoid refreshing the package list without upgrading the system (for example, when a package is no longer found in the official repositories). In practice, do not run pacman -Sy package_name instead of '''pacman -Syu''' package_name, as this could lead to dependency issues. See [https://wiki.archlinux.org/title/Pacman pacman]. | * The command '''pacman -Sy''' synchronizes the package list with the master server. This server/client model also allows the user to download/install packages with a simple command, complete with all required dependencies1. However, it is important to note that when installing packages in Arch, you should avoid refreshing the package list without upgrading the system (for example, when a package is no longer found in the official repositories). In practice, do not run pacman -Sy package_name instead of '''pacman -Syu''' package_name, as this could lead to dependency issues. See [https://wiki.archlinux.org/title/Pacman pacman]. | ||
== yay == | |||
* yay is an AUR helper that depends on pacman. It uses pacman to manage and resolve dependencies for packages installed from the AUR. yay also uses the pacman configuration file (/etc/pacman.conf) and shares the local package database with pacman. | |||
* https://aur.archlinux.org/packages/yay, https://github.com/Jguer/yay | |||
* [https://wiki.archlinux.org/title/AUR_helpers AUR helpers] which includes yay | |||
* [https://www.makeuseof.com/install-and-use-yay-arch-linux/ How to Install and Use yay on Arch Linux] | |||
== pacman command == | |||
* https://wiki.archlinux.org/title/Pacman | |||
* https://wiki.archlinux.org/title/Pacman/Tips_and_tricks | |||
* [https://devhints.io/pacman cheat sheet] | |||
* [https://www.makeuseof.com/getting-started-with-pacman-commands/ The Ultimate Guide to Pacman Commands on Arch Linux] | |||
<ul> | |||
<li>To view a list of all explicitly installed packages (i.e., packages that were not installed as dependencies) | |||
<pre> | |||
pacman -Qe | |||
</pre> | |||
To view a list of all installed packages from the AUR, you can use the command '''pacman -Qm''' | |||
<li>display information such as the package version, description, dependencies, and more | |||
<pre> | |||
pacman -Qi r | |||
</pre> | |||
<li>display a list of all files installed by the package | |||
<pre> | |||
pacman -Ql r | |||
</pre> | |||
</ul> | |||
== Package cache == | == Package cache == |
Revision as of 20:29, 11 May 2023
Resource
- Should You Install Arch Linux as a Server?
- 7 Reasons Why I Use Manjaro Linux And You Should Too
- How To Convert DEB Packages Into Arch Linux Packages
- GUI to swtich kernels. https://wiki.manjaro.org/index.php/Manjaro_Kernels
- Install Google Chrome by installing Yaourt (pacman front) first
- The advantage of a rolling release is you can get the latest version software, such ddclient.
Install/remove packages
How to Install and Remove Packages in Arch Linux
Pacman
- https://wiki.archlinux.org/title/Pacman
- http://unix.stackexchange.com/questions/6934/package-management-strategy-with-pacman
- Install openssh: pacman -Sy openssh where "-S" is the same as "--sync", synchronize packages.
- How to Update Arch Linux
- The command pacman -Sy synchronizes the package list with the master server. This server/client model also allows the user to download/install packages with a simple command, complete with all required dependencies1. However, it is important to note that when installing packages in Arch, you should avoid refreshing the package list without upgrading the system (for example, when a package is no longer found in the official repositories). In practice, do not run pacman -Sy package_name instead of pacman -Syu package_name, as this could lead to dependency issues. See pacman.
yay
- yay is an AUR helper that depends on pacman. It uses pacman to manage and resolve dependencies for packages installed from the AUR. yay also uses the pacman configuration file (/etc/pacman.conf) and shares the local package database with pacman.
- https://aur.archlinux.org/packages/yay, https://github.com/Jguer/yay
- AUR helpers which includes yay
- How to Install and Use yay on Arch Linux
pacman command
- https://wiki.archlinux.org/title/Pacman
- https://wiki.archlinux.org/title/Pacman/Tips_and_tricks
- cheat sheet
- The Ultimate Guide to Pacman Commands on Arch Linux
- To view a list of all explicitly installed packages (i.e., packages that were not installed as dependencies)
pacman -Qe
To view a list of all installed packages from the AUR, you can use the command pacman -Qm
- display information such as the package version, description, dependencies, and more
pacman -Qi r
- display a list of all files installed by the package
pacman -Ql r
Package cache
How to Clean the Package Cache in Arch Linux
Install DEB packages
How to Install DEB Packages in Arch Linux
System update
- https://wiki.archlinux.org/title/System_maintenance
- How can I responsibly run updates automatically on Arch Linux? Arch makes no secret of the fact that it expects you to administer your system. Part of that responsibility is being present for the update cycle.
$ grep installed /var/log/pacman.log [2021-03-24T20:50:42-0400] [ALPM] installed xf86-video-vmware (13.3.0-2) [2021-03-24T20:50:42-0400] [ALPM] installed linux510-virtualbox-guest-modules (6.1.18-18) [2021-03-24T20:50:42-0400] [ALPM] installed virtualbox-guest-utils (6.1.18-2) [2021-03-24T20:50:42-0400] [ALPM] installed libdnet (1.12-13) [2021-03-24T20:50:42-0400] [ALPM] installed libmspack (1:0.10.1alpha-3) [2021-03-24T20:50:42-0400] [ALPM] installed uriparser (0.9.4-1) [2021-03-24T20:50:42-0400] [ALPM] installed gdk-pixbuf-xlib (2.40.2-1) [2021-03-24T20:50:42-0400] [ALPM] installed open-vm-tools (6:11.2.5-2) [2021-03-24T20:50:42-0400] [ALPM] installed xf86-input-vmmouse (13.1.0-5) [2021-03-24T20:50:42-0400] [ALPM] installed spice-vdagent (0.21.0-1) [2021-03-24T21:01:58-0400] [ALPM] installed r (4.0.4-1) [2021-03-24T21:11:41-0400] [ALPM] installed tk (8.6.11.1-1) ... # I update the whole system. R has been updated from 4.0.4 to 4.1.0 $ sudo pacman -Syu $ grep "4.1.0" /var/log/pacman.log [2021-07-31T11:54:02-0400] [ALPM] upgraded mpfr (4.1.0-1 -> 4.1.0-2) [2021-07-31T11:55:33-0400] [ALPM] upgraded r (4.0.4-1 -> 4.1.0-1)
Manjaro
- Check Manjaro Version. cat /etc/lsb-release
- How to Update and Upgrade Manjaro Linux. sudo pacman -Syu
Garuda Linux
- https://garudalinux.org/
- https://en.wikipedia.org/wiki/Garuda_Linux, DistroWatch
- Reviews from itsfoss, slant
- 10 Essential Things to do After Installing Garuda Linux