Người đang ông mệt mỏi ngồi bệt xuống thềm, sau bao năm code, cuối cùng ông cũng nhận ra, muốn code không bug thì đừng có code.
Mở bài
Một ngày t6 cuối tuần, sau một tuần làm việc mệt mỏi thì hôm nay, mình quyết định viết về series Arch. Tại sao lại là Arch mà không phải Ubuntu, không phải Debian, không phải Manjaro, không phải Fedora,... ? Câu chuyện rất dài dòng, mình sẽ không tóm tắt để bài viết dài hơn, ha ha ha ha .
Khi mới vào đại học, mình đã bắt đầu dùng Linux, cụ thể là dùng Ubuntu, gõ terminal nghệ nghệ, biết dùng Vim để code chứ không phải để tẩy rửa bồn cầu như trước. Sau một thời gian, mình muốn hiểu hơn về Linux, mình đã biết đến Arch. Cài Arch là một cái gì đó mà khi bạn cài xong, bạn có thể tự hào về nó vì nó khó vãi. Ý mình là so với người chưa biết cài, còn với người biết cài thì nó vẫn khó . Đó là thời gian khá vui vẻ, cài và chạy ngon lành trên con máy rất cũ, intel dual core e năm bao nhiêu ấy quên rồi, với chỉ 2 GB ram. Rồi mình tập tành dùng i3, config vim, custom nghệ nghệ. Thời gian này thật vui vẻ.
Sau đó, vì việc làm và việc học, mình không còn thời gian để handle mấy cái lỗi hoặc là mấy cái problem mà mất cả ngày để có thể fix được nó. Lúc này thì trình dùng Linux cũng vẫn còn khá non, giờ cũng non nhưng đỡ non . Thế là back lại Ubuntu, bớt vui vẻ nhưng vẫn vui vẻ. Sau đó nữa, mình join vào một cty đa quốc gia nhưng không đa cấp, ở đó, họ chỉ có kính, không có cửa sổ nên máy của họ đã dùng Windows để bù đắp đi cho sự thiếu sót này. Thế là mình phải dùng Windows, mình tự nghĩ thôi kệ, vô được công ty lớn, tập tành dùng lại Windows là được. Được một thời gian, mình không vui vẻ gì lắm và quyết định đổi công ty khác. Vào công ty mới, họ dùng Ubuntu, mình lại dùng Ubuntu, cài thêm Regolith để dùng i3 trên Ubuntu, mình cảm thấy vui vẻ trở lại. Và giờ cty cấp cho mình laptop riêng và cái laptop cá nhân mình lại có thể cài Arch và sử dụng nó. Mình lại cài Arch và mình cảm thấy thật là hạnh phúc khi sử dụng nó, mọi cảm giác thích thú của ngày xưa ùa về khi được tự tay cài Arch, setup login, config i3 và mình hiểu được rằng là
- Hạnh phúc đáng giá bao nhiêu?
- Nó đáng giá tất cả
So, vì lí do đó, mình muốn viết series này để hướng dẫn cũng như là chia sẽ cho những bạn cảm thấy thấy thích dùng Linux cũng như những bạn muốn biết thêm về Arch. Bạn sẽ hiểu hơn về free trong linux không chỉ có nghĩa là free mà còn là freedom, với Arch bạn sẽ có được sự freedom đó. Mong là sau series này, các bạn cũng sẽ cảm thấy thích thú khi dùng Arch như mình nhé.
Thân bài
Những điều mình học được từ Arch
- Nói câu Btw, I use Arch
- Không dùng GUI Installer, bấm nút nghệ nghệ cái phân vùng, rồi đặt tên phân vùng rồi bấm next là xong. Thay vào đó tự cài đặt mọi thứ. Mình đã học được cách phân vùng bằng fdisk và cfdisk, cách format ổ đĩa bằng mkfs. Cách chọn mirror list nhanh nhất, cài những package core, cài đặt mạng, làm việc với service của systemctl, cài đặt grub, cài login screen, cài đặt desktop environment, cài i3, config i3, cài package từ AUR. Cuối cùng thì GUI installer là cái wrapper, thực thi những lệnh này giúp cho mình.
- Không còn là một distro hopper. Distro hopper là một thuật ngữ dành cho những người chuyển distro này sang distro khác để tìm ra được distro xịn nhất, mạnh mẽ nhất. Cuối cùng thì họ vẫn chuyển, họ chuyển từ năm này sang nằm khác, distro này sang distro khác và vẫn không hài lòng với distro mình sử dụng. Đến với Arch, hầu hết mọi thứ do bạn tùy chọn. Bạn có thể cài từ kernel đến desktop environment, mọi thứ đều do bạn cài và quyết định. Và nếu dùng Arch, có thể bạn sẽ biết đến Luke Smith, một anh chai dùng Arch theo mình là khá đỉnh. Anh chai này có video khá hay nói về một chân lí mà nếu thấm nhuần nó, thì cuộc sống bạn vui vẻ hơn. Chân lí đó là không có distro nào hơn distro nào, distro nào bạn cảm thấy vui vẻ với nó, bạn thưởng thức nó, giúp đỡ tốt trong công việc của bạn thì distro đó là distro tốt nhất. Nếu bạn dùng Ubuntu, bạn thích Ubuntu, Ubuntu giúp bạn làm việc hiệu quả hơn thì đối với bạn, Ubuntu là distro tốt nhất. Nếu bạn dùng Arch, bạn thích dùng Arch, bạn thích custom, hiệu quả công việc tăng cao khi dùng Arch thì Arch là distro tốt nhất với bạn.
- Custom, config mọi thứ và hiểu được bản chất của nó. Điều này giúp mình khá nhiều trong sự nghiệp lập trình vì nhờ vào việc hiểu được tầm quan trọng của bản chất nên nếu có thời gian, mình sẽ tìm hiểu về cái kiến thức nền tảng của công nghệ mình đang sử dụng. Lấy ví dụ, Laravel hay Symfony, cuối cùng cũng là PHP.
Kết bài
Biết dùng Arch, đời bớt phiêu bạt.