---
title: "Discussion on \"A (pain)less journey into Arch Linux\" | Hashnode"
description: "Discussion on \"A (pain)less journey into Arch Linux\". A complete shift to Arch Linux."
url: "https://hashnode.com/posts/a-painless-journey-into-arch-linux/63f50bd1746c2f13df89519e"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [A (pain)less journey into Arch Linux](https://siddhantkhisty.hashnode.dev/a-painless-journey-into-arch-linux?utm_source=hashnode&utm_medium=feed)

A complete shift to Arch Linux.

Feb 21, 2023 · 48 min read · siddhantkhisty.hashnode.dev  
Updated Sep 27, 2023  
Read the article

-   [#wemakedevs](https://hashnode.com/tag/wemakedevs)
-   [#debuggingfeb](https://hashnode.com/tag/debuggingfeb)
-   [#archlinux](https://hashnode.com/tag/archlinux)
-   [#linux](https://hashnode.com/tag/linux)
-   [#getting-started](https://hashnode.com/tag/getting-started)

## Written by

[Siddhant Khisty](https://hashnode.com/@siddhantkhisty)

@siddhantkhisty · Gurugram, India

  
[View profile](https://hashnode.com/@siddhantkhisty)

Product Executive @ Devtron

## Responses 8

Markdown supported · ⌘↵ to post

[Piyush Chauhan](https://hashnode.com/@Piyush314)

[Aug 30, 2023](https://hashnode.com/posts/a-painless-journey-into-arch-linux/63f50bd1746c2f13df89519e/comment/64eed6fb0f36f04fe5fe44ae)

Finally installed my first arch! a very good blog , best part was also explaining what commands do for beginners like me .

[Sayan](https://hashnode.com/@sayan713)

[Aug 29, 2023](https://hashnode.com/posts/a-painless-journey-into-arch-linux/63f50bd1746c2f13df89519e/comment/64ee11970f36f04fe5fe37b8)

Amazing blog! However, I'd like to point out a potential improvement in the 'download Arch' part of this blog. The thing is that a lot of ISP's don't allow torrents at all, so the user may need to be able to download the file directly.

All the direct download links are located right below the check-sum portion of `[archlinux.org/download](https://archlinux.org/download/)` but they may not be obvious to a first time visitor.

I think it's important to mention in your blog that the user can also download the ISO directly using the mirrors if they can't use torrents.

[Siddhant Khisty](https://hashnode.com/@siddhantkhisty)

[Aug 29, 2023](https://hashnode.com/posts/a-painless-journey-into-arch-linux/63f50bd1746c2f13df89519e/comment/64ee11970f36f04fe5fe37b8#reply-64ee43820f36f04fe5fe3c1f)

Thanks for the feedback Sayan. I wasn't aware about ISPs blocking torrents. I'll add the other way soon.

[Kennedy Ekanem](https://hashnode.com/@fusedtechie)

[Apr 25, 2023](https://hashnode.com/posts/a-painless-journey-into-arch-linux/63f50bd1746c2f13df89519e/comment/64483849e947fa5fa90b2914)

This was such a great piece! thank you

[Daram Nitheesh](https://hashnode.com/@MadTitan)

[Feb 23, 2023](https://hashnode.com/posts/a-painless-journey-into-arch-linux/63f50bd1746c2f13df89519e/comment/63f73535a4069fe3b3e95582)

Now you can proudly say "I use arch BTW!!".....good article btw

[Feb 22, 2023](https://hashnode.com/posts/a-painless-journey-into-arch-linux/63f50bd1746c2f13df89519e/comment/63f63e7b984a1dd3f86ac83e)

Awesome post, sid!

I'd like to comment on a few things:

In the beginning of [Install Arch section](https://siddhantkhisty.hashnode.dev/a-painless-journey-into-arch-linux#heading-install-arch), there are two problems with executing `pacman -Sy`

1.  `pacstrap` already downloads the repo files, so this is not needed.
2.  **Partial updates** are not supported in arch. What this means is you should either run `pacman -Syu` or `pacman -S <package>`. When you run `pacman -Sy` you refresh the package list but don't update, this can break things later on. For more information about why partial updates are not supported, please refer to [this archwiki page](https://wiki.archlinux.org/title/System_maintenance#Partial_upgrades_are_unsupported)

There are also some other places where I've seen the usage of `pacman -Sy`, like when you're installing discord and other packages.

Also for getting screenshots of the arch install right from the ISO, you can use a hypervisor like qemu, virtualbox or any other virt solution.

[Siddhant Khisty](https://hashnode.com/@siddhantkhisty)

[Feb 22, 2023](https://hashnode.com/posts/a-painless-journey-into-arch-linux/63f50bd1746c2f13df89519e/comment/63f63e7b984a1dd3f86ac83e#reply-63f63fec437bc8d091bd091f)

Thanks for mentioning these Arda. I was under the impression that `pacman -Sy` without specifying a package, only grabbed the most up-to-date version of the repositories, and the upgrade is done only if the `-u` flag was included in it.

And yea, I did see the Arch page you mentioned, sadly I got into the habit of using `-Sy` which is why the `-S` and `-Sy` is used inconsistently in this blog. Need to break that habit.

[Arda Sevinç](https://hashnode.com/@ardasevinc)

[Feb 23, 2023](https://hashnode.com/posts/a-painless-journey-into-arch-linux/63f50bd1746c2f13df89519e/comment/63f63e7b984a1dd3f86ac83e#reply-63f7572aa4069fe3b3e95c73)

[Siddhant Khisty](https://hashnode.com/@siddhantkhisty)

`pacman -Sy` _only does grab_ the most recent version of the package list as you said. The problem is that if you grab the most recent package list and then not perform a system update **immediately after**, the packages can break because of various dependency and incompatibility issues. Since Arch is a rolling release system, the maintainers always assume that all of the system is updated.

In this context, partial update means installing packages right after repo sync (`pacman -Sy`). If it happens that you install a package that depends on a new version of some other package in your system, then things will break. That's why.

Good luck and welcome to Arch! :D

I'm planning to write a similar guide to yours btw including a tiling window manager setup with awesomewm. Currently in the setup (suffering) phase...

[Uzair Ahmed](https://hashnode.com/@UzairAhmed)

[Feb 22, 2023](https://hashnode.com/posts/a-painless-journey-into-arch-linux/63f50bd1746c2f13df89519e/comment/63f60dfc437bc8d091bd0123)

Its like a mini course

[Sandeep Panda](https://hashnode.com/@sandeep)

[Feb 22, 2023](https://hashnode.com/posts/a-painless-journey-into-arch-linux/63f50bd1746c2f13df89519e/comment/63f60470437bc8d091bcff02)

Super cool. Detailed and insightful. 🙌

[Abhay Taras](https://hashnode.com/@whistle)

[Feb 22, 2023](https://hashnode.com/posts/a-painless-journey-into-arch-linux/63f50bd1746c2f13df89519e/comment/63f57bc6f338bec1cf2decf3)

A well thought blog, The overall continuation with each step felt like deeply research and simplified for beginners🙂

A thought though : archinstall utility will gradually cutoff the hassal.
