Arch Linux를 설치하면 오래된 노트북이 다시 살아납니다.

Windows를 실행하기에는 너무 느린 오래된 컴퓨터가 있습니까? 버리거나 팔지 마십시오. 그것에 Linux를 설치하십시오.

Linux를 사용한 적이 없습니까? 기꺼이 배우고 땜질하는 한 그것은 많은 재미입니다.

땜질을 즐기지 않는다면 데스크톱 Linux가 가장 적합한 운영 체제가 아닐 수 있습니다.

Windows 및 macOS 운영 체제는 시간이 지남에 따라 시스템 실행 속도를 느리게 만듭니다. 앱이보다 사용자 친화적 인 기능에 대한 요구에 적응함에 따라 더욱 복잡해집니다.

Windows 10은이면에서 더 좋았습니다. 데스크톱, 태블릿 및 모바일 장치에서 범용 OS를 가지려는 Microsoft의 목표는 사양이 낮은 컴퓨터를 수용하도록 장려했습니다.

그러나 나는 애플이 같은 목표를 가지고 있는지 확실하지 않다. 새로운 MacBook Pro는 가격의 1/3 인 많은 기계보다 느립니다. 많은 사용자들이 Mac의 운영 체제를 업그레이드 한 후 El Capitan과 Sierra가 더 많은 리소스를 소모한다고 불평했습니다.

그것은 본질적으로 나쁜 것이 아닙니다. 저는 Mac의 유용성을 향상시키기 위해 세심한주의를 기울였습니다. 그리고 저는 Windows 10 컴퓨터가 얼마나 빨리 작동하는지 정말 좋아하고, 7 살 때부터 Windows를 사용해 왔습니다. 저는 제 자신을 Windows 파워 유저라고 생각합니다.

팬보이를 조심하세요. 항상 열린 마음을 유지하십시오. 이러한 운영 체제 중 하나를 고수하는 것은 어리석은 일입니다. 사용하는 컴퓨터보다 삶에 더 많은 것이 있습니다.

그러나 계획된 노후화는 사람들이 오래된 Mac과 Windows 컴퓨터를 불필요하게 버림을 의미합니다. 사용 속도가 너무 느리고 새 소프트웨어를 설치할 수 없습니다.

몇 주 전에 2008 MacBook을 부팅했는데 Chrome 설치를 거부했습니다. 바지선으로 건드리지도 않을 것입니다. 쿨하지 않아!

하지만 지금은 2009 Acer Aspire 5735로 글을 쓰고 있습니다. 2.0GHz에서 2 개의 코어를 가진 Core 2 Duo 프로세서가 있습니다. 4GB DDR2 RAM과 500GB HDD가 있습니다. 새 배터리를 설치했지만 지금까지 유일한 하드웨어 업그레이드입니다.

최신 버전의 Chrome을 사용하고 있습니다. 현재 6 개의 탭이 열려 있지만 아직까지 큰 속도 저하가 발생하지 않았습니다. 또한 최신 버전의 PhpStorm 및 DataGrip이 있습니다.

아버지가이 노트북을 사주 셨을 때 매우 인기가있었습니다. 나는 그것을 좋아했다. 그것은 고사양 기계 였고 아주 잘 작동했습니다. 나는 대학을 막 시작했고이 기계는 공부 습관을 도와주었습니다. 그리고 여가 시간에는 미디어를 검색하고 소비하는 데 적합했습니다. 5 년 동안 환상적인 휴대용 작업 기계였습니다.

방금 죽었다는 것은 이해가되지 않습니다. 난 그것에 대해 까다로운 게임을하지 않았고, 그저 생산성을 높이고 싶었습니다.

이메일, 브라우징, 랩톱에서 PhpStorm 및 DataGrip을 원합니다. Linux를 사용하면 이러한 모든 작업을 쉽게 수행 할 수 있습니다.

더 좋은 점은 내 활동이 회사에서 모니터링되지 않는다는 것입니다. 내 운영 체제가 연중 무휴 24 시간 마이크를 통해 수신하지 않고 해외 데이터웨어 하우스에 데이터를 저장하지 않습니다.

Linux를 사용하면 원하는만큼의 자유와 개인 정보를 얻을 수 있습니다.

랩톱에 Linux를 설치하는 것도 매우 쉽습니다. 그 방법을 잠시 후에 보여 드리겠습니다.

Linux는 세계에서 가장 큰 서버, 가장 인기있는 응용 프로그램 및 가장 중요한 서비스를 지원합니다.

그러나 그것은 또한 모든 안드로이드 스마트 폰을 구동합니다. 모바일은 매년 더 강력 해지고 있지만 현대 컴퓨터만큼 강력하지는 않습니다. Android는 대부분의 최신 휴대 전화에서 매우 원활하게 실행됩니다.

Linux는 간단하기 때문입니다. 리소스를 덜 사용하고 서로를 돕고 싶어하는 풍부한 개발자 커뮤니티가 있습니다.

Linux가 세계에서 가장 중요한 서비스를 지원하기에 충분하다면 Facebook 뉴스 피드를 탐색하는 데 사용할 수 있습니다.

아치 리눅스

설치를 위해 Arch Linux를 선택했습니다. 이것은 희미한 마음을위한 배포판이 아닙니다.

Arch 용 베어 본 설치 프로그램은 GUI 기반 또는 텍스트 기반이 아닙니다. 순전히 명령 줄을 사용합니다.

그래도 좋아. 이런 방식으로 OS를 설치하면 내부 작동을 이해하는 데 도움이됩니다.

데스크탑에 Ubuntu 16.10“Yakkety”가 있으며 설치가 매우 쉽습니다. ISO를 다운로드하고 USB에 굽고 내 PC에 연결하고 USB에서 부팅 한 다음 간단한 지침을 따랐습니다.

우분투는 리눅스에 대한 가장 부드러운 소개입니다. 사람들에게 가장 친숙 할 것이기 때문에 Windows 또는 macOS 이외의 경험이없는 사람들에게 권장합니다.

Linux에 더 깊이 들어가면 다른 것을 시도하고 터미널에 익숙해집니다. 내가 아치 설치 프로그램을 좋아하는 이유를 이해할 수있을 것입니다.

텍스트 기반 Arch "Anywhere"설치 프로그램을 사용하지 않았습니다. 방금 명령 줄을 사용했습니다.

아치는 일부 사람들에 의해 "텍스트 기반 공포 게임"이라고 자주 불렸지만 실제로는 설치가 매우 간단합니다. 이 기사의 뒷부분에서 내부가 실제로 어떻게 작동하는지 자세히 알아볼 것입니다.

기본적으로 데스크톱 환경이 제공되지 않습니다. 순전히 명령 줄입니다. 이것은 의도적으로 설계된 것입니다. Arch는 단순한 베어 본 Linux 시스템을위한 것입니다.

아치는 중독성이 있습니다. 아무것도없이 시작하고 필요에 따라 소프트웨어를 설치합니다.

대조적으로 우분투는 빼기입니다. 필요한 모든 것부터 시작하여 더 가벼운 시스템이 될 때까지 줄입니다.

둘 다 "옳지"않습니다. 각각은 다른 사람과 사용 사례에 적합합니다. 유일하게 "올바른"OS는 업무와 여가에 가장 적합한 OS입니다.

다시 한 번, 데스크탑 환경을 Arch에 설치하는 것은 매우 쉽습니다. 말 그대로 운영 데스크톱을 설치하려면 두 개의 명령과 재부팅이 필요합니다.

그리고 우리는 우리가 사용할 수있는 시스템을 원하기 때문에 확실히 데스크탑 환경을 원할 것입니다. 설치 과정에서 Gnome 3을 선택했습니다. 외관이 마음에 듭니다. 리소스가 많은 것으로 알려져 있지만 도전을 즐깁니다. 내 노트북이 최선이라고 생각합니다.

시작하자.

랩톱에 Arch Linux를 설치하는 방법

이제 노트북에 아치 리눅스를 설치 한 방법을 설명하겠습니다.

원한다면 따라갈 수 있습니다. 이렇게하면 컴퓨터의 하드 드라이브에있는 모든 데이터가 지워집니다. 이 작업을 확실히하고 싶은 경우에만이 작업을 수행하므로 중요한 데이터를 다른 컴퓨터에 백업하십시오. 귀하의 것이 아닌 컴퓨터의 데이터를 지우지 마십시오!

1. USB 설치 프로그램 만들기

먼저 웹 사이트에서 공식 Arch Linux ISO를 다운로드했습니다. 64 비트 버전을 결정했습니다.

Windows 8 태블릿에서 Rufus라는 프로그램을 사용했습니다. ISO를 USB 스틱에 구울 수있었습니다.

이것을 시도하려면 최소한 OS를 저장할 수있는 충분한 메모리가있는 USB 스틱이 필요합니다. 당신은 요즘 아주 저렴한 가격에 충분한 공간 이상의 8GB USB 스틱을 구입할 수 있습니다.

Mac을 사용하는 경우 Rufus를 사용할 수 없지만 높은 평가를받은 UNetbootin을 사용할 수 있습니다.

그런 다음 Rufus에 들어가서 드라이브 목록에서 USB 스틱을 선택했습니다. 다운로드 폴더에서 ISO 이미지를 선택하고 시작 을 선택 하여 굽기 작업을 시작했습니다.

경고 : 이렇게하면 USB 스틱의 모든 항목이 삭제됩니다.

프로세스가 완료되면 부팅 가능한 USB 스틱이 생겼습니다.

2. Boot from the USB stick

I rebooted the laptop, plugged in the USB stick, and entered the BIOS. I changed the boot priority so that the USB drive controller is at the top. Then I exited the BIOS and the computer rebooted.

I was greeted by the GRUB boot loader, which took me to the Arch Linux terminal. It’s a weird, limbo-like place where you’re using the USB stick as the OS and the main filesystem. Many people actually plug the USB stick into their computer to have a portable operating system.

3. Check the network

Plugging in an Ethernet cable to my router allowed me to have internet access. I checked that the internet was up, with the code

ping google.com

This resulted in successful pings that returned a response.

The internet was a-OK!

The Ethernet is the simplest and most secure way to connect to your internet source provider. Most old laptops have an Ethernet port. I chose not to configure Wi-Fi until I had installed the Gnome desktop environment because it would be easier.

4. Partition the hard drive

At that time, I still had Windows Vista installed on the laptop’s main hard drive. To install Linux, I had to format the hard drive.

But first, I needed to set up the partition table. This, among other things, tells the boot loader which part of the hard drive is bootable.

To view the partition table, type

fdisk -l

I wanted two partitions on the main hard drive:

  • /dev/sda1, the primary bootable with 457GB of space
  • /dev/sda2, the primary swap space with 8GB, or double the RAM

Allocating double the RAM to swap space is a good idea for older machines with less RAM. Linux will put unused memory into the swap space to free up RAM for more immediate tasks.

I typed this into the terminal to action the partition:

cfdisk

This program provides a user interface for creating and managing partitions.

It should look something like this:

I highlighted the existing partitions and selected DELETE. Then I selected NEW and entered 457G as the space, marking it as primary.

Next, I selected BOOTABLE on that partition.

Then I selected the FREE SPACE in the line below, clicked NEW again, and created the swap partition with 8G of space. This was double the laptop’s RAM, marking it as primary. Linux should automatically recognize this as swap space.

I then selected WRITE and typed yes to confirm. This installed the new partitions.

Warning: Beware if you do this yourself. This might erase data and will definitely mess up your existing installation. So only follow this if you’re committed to trying out Arch Linux.

To verify the partitions, type

fdisk -l

5. Format the partitions

I created the primary partitions, but they weren’t formatted yet. I used this command to format the main partition as EXT4:

mkfs.ext4 /dev/sda1

Then to format and activate the swap partition:

mkswap /dev/sda2swapon /dev/sda2

The hard drive has been completely formatted, and the swap partition activated.

6. Installing the base Arch Linux system

To install the Arch Linux base system, I mounted the laptop’s new primary /dev/sda1 partition onto my USB’s filesystem.

Remember that the USB is acting as “the computer” in this situation. Unix system have one tree for the filesystem. It doesn’t matter if it’s running off a USB stick or an RPi or a powerful server, all Unix systems are like this.

Mounting a drive into the filesystem is sort of like docking a filesystem onto the main one. We’re temporarily “plugging” the hard drive’s primary partition’s filesystem into the USB’s filesystem.

mount /dev/sda1 /mntpacstrap /mnt base base-devel

This didn’t take too long, but I did have time to make myself a cup of tea and check my emails on my tablet.

When it was done I patted myself on the back, and ran the next command to create the fstab. This is a file which contains information about the system’s partitions.

genfstab /mnt >> /mnt/etc/fstab

The file can be read to verify:

cat /mnt/etc/fstab

7. Configure Arch Linux

I needed to log into the new Arch Linux install to configure a few things. I needed to set the root password and time zone, and create my user account.

arch-chroot /mnt /bin/bash

Then I edited the locale file:

vi /etc/locale.gen

I found my locale en_GB.UTF-8 and uncommented it. Then I pressed ESCAPE and typed :x to write and exit the file.

To activate the locale, I entered:

locale-gen

Next, I created another locale file:

vi /etc/locale.conf

I added the following line and saved the file as above.

LANG=en_GB.UTF-8

Then I set the correct time zone.

In the UK we have a variable time zone. In the summer we use British Summer Time (BST), which is one hour ahead of UTC. The rest of the time we’re on Greenwich Mean Time (GMT), which is the same as UTC. It will probably be simpler for you if you’re elsewhere in the world.

To find the right time zone, I entered:

ls /usr/share/zoneinfo/

I saw GB and knew that was the right one. The system will automatically adjust to BST/GMT when necessary. So to set this as the system’s time zone, I entered:

ln -s /usr/share/zoneinfo/GB /etc/localtime

8. Configure passwords and user account

The system logged me in as root. To enter the root password for later logins, I typed:

passwd

It then prompted me to type my password and to confirm it.

Then it prompted me to create my user account:

useradd jonmkdir /home/jonchown -R jon:jon /home/jon

Then I typed:

passwd jon

I typed my password for my account as I did with root.

My account was created, but I couldn’t do very much. I had no permissions. I had to create the “sudo” group and add my user to it.

groupadd sudousermod -aG sudo jon

To ensure the sudo-ers group had the right permissions:

vi /etc/sudoers

Then I uncommented this line and saved the file:

# %sudo ALL=(ALL) ALL

Now I was able to use the sudo (pronouned “soo-doo,” short for “super user do”) command as my user, so I could install new packages and access restricted parts of the filesystem.

9. Configure the network

Now I needed to set the laptop’s hostname in two files: /etc/hostname and /etc/hosts. So I ran the next command and typed laptop:

vi /etc/hostname

Then I entered the host’s file:

vi /etc/hosts

At the bottom I typed the following line:

127.0.0.1 laptop

This told my system to route all requests for the hostname laptop to itself.

The network still didn’t work as planned, so I needed to activate it. I did this by typing:

systemctl enable dhcpcd

10. Install GRUB bootloader onto the hard drive

We’re almost done! Now I needed to install GRUB loader onto the new Arch Linux system, so that it could boot from the hard drive.

To do that, I ran these commands:

pacman -S grub os-probergrub-install /dev/sdagrub-mkconfig -o /boot/grub/grub.cfg

If the first pacman command doesn’t work, try this command to synchronize the system’s core database:

pacman -Ssy

I then exited from the hard drive’s system and back into the USB:

exit

And then I unmounted the hard drive’s filesystem from the USB:

umount /mnt

And that’s it!

The hard drive had a fresh Arch Linux install ready to use. So I rebooted the laptop and unplugged the USB stick.

This then booted successfully into the terminal, but this time it was on the hard drive’s new Arch system, not on the USB stick.

11. Install the Gnome desktop environment

We have the new operating system, but it was still 100% terminal. I want a desktop environment to interact with my laptop, so I can browse web pages, read documents, and use modern apps.

There are many desktop environments for Linux. I chose Gnome because I like it, but if I wanted to, Linux allows the installation of more than one desktop environment.

Luckily, it only takes one command to install the Gnome desktop ennvironment:

pacman -S gnome

It prompted me a few times to check which versions of extra packages I want. I just clicked ENTER to select the defaults.

So the Gnome desktop environment is installed, but the system doesn’t know to load it at the boot. So I typed this to ensure it did:

systemctl enable gdm.service

This sets up the symlink, and we’re ready to reboot the laptop into Gnome!

reboot

Then when the laptop booted, it loaded Gnome, and I was able to log in with my new user account.

The system was now ready for me to use. It was far from complete though, because I wanted to install some of my favourite programs:

  • Fish shell, it makes the terminal much faster and easier to use
  • htop, for system activity monitoring
  • Git, for installing packages via the AUR and for work
  • Google Chrome, it’s my favourite browser
  • Spotify, so I can listen to my favourite tunes!
  • PhpStorm, so I can work
  • DataGrip, so I can access my databases

With Linux, and especially Arch, we can’t just download an installer or a .dmg file like we can on Windows or macOS. We need to use both of Arch’s installer programs to install them. So let’s learn how to do that!

How to install programs on Arch Linux using pacman and the AUR

Installing programs on Arch Linux might seem tricky at first. It was tricky for me the first time too, even though I had experience with Ubuntu Linux.

Arch uses pacman, short for package manager, and the Arch User Repository (AUR) to install programs.

Installing packages via pacman is super easy. To install the fish shell, htop, and Git, I just used:

sudo pacman -S fish htop git

Installing via the AUR is trickier, especially if you’re newer to Unix-like systems.

We’ll install the Google Chrome browser and Spotify to show you how to do this.

First, make sure that build essentials are installed:

sudo pacman -S file base-devel abs

Go into your user’s downloads folder:

cd ~/Downloads

Go here and copy the Git Clone URL.

Then run the following command:

git clone [the Git Clone URL]

Then entercd into the google-chrome directory that it just created, and run the following command:

makepkg -Acs

This may take a while, depending on your system.

Time for another cup of tea!

Once that’s done, install the package. The makepkg command should create a file with the file type pkg.tar.xz. Install this package by using the -U option with pacman.

sudo pacman -U x.pkg.tar.xz

Replace x.pkg.tar.xz with the name of the actual file. It will be a long, scary filename. Just copy and paste it into the command above.

That’s it!

Now in Gnome, if you hit the super key (Windows key on a Windows machine), type Chrome and the Chrome app icon should appear on the screen. Super easy!

We can use the same commands for every other AUR package we want to install. We can certainly do the same for Spotify by using the URL here.

Remember, these are the steps to install programs from the AUR:

  • Find the package’s Git clone URL here.
  • git clone [the URL]
  • cd [package name]
  • makepkg -Acs
  • sudo pacman -U x.pkg.tar.xz

Yaourt

An easier way to install AUR packages is using Yaourt. It allows you to automatically install from the AUR with one line, much like pacman.

Open up /etc/pacman.conf and add the following lines of code to the bottom:

[archlinuxfr]SigLevel = NeverServer = //repo.archlinux.fr/$arch

Then, in the terminal run this:

sudo pacman -Sy yaourt

Now you can install any package using Yaourt. The usage is similar to pacman:

yaourt  [options] [packages]yaourt 
yaourt -Syu # Updates the Arch systemyaourt -S  # Install a packageyaourt -U  # Upgrade a packageyaourt -R  # Remove a packageyaourt -P  # Install from a PKGBUILD in the directoryyaourt --stats # Show stats on all your packages

I hope I have shown that it’s easier than it looks to use the AUR. It’s super easy to install with pacman too.

I thought it was important to share Arch’s core skills, because with Arch, very few programs are pre-installed. So you’ll need to use these core skills a lot if you want to install the programs you need.

That is what I like about Arch Linux. You can create the computer you want, instead of just being given a bloated system that has more than you could possibly want or use.

That is also why Arch Linux is perfect for older laptops and PCs. It is so lightweight that it runs below 5% CPU with multiple programs on at the same time. Here’s a screenshot of my laptop’s desktop with htop:

Yes, I love 90s music. Sue me! It was one of the best decades for music!

I chose the Gnome desktop environment as well, which many experienced readers will notice is quite heavy as far as desktop environments go.

That’s true. I took a gamble by using it over a lighter DE like XFCE4.

But I’m used to the Ubuntu Unity desktop environment, which is similar to Gnome. I like that it is so user-friendly. It does come with a lot of packages that XFCE leaves out.

And as you can see from the screenshot above, it didn’t take a toll on my 2009 laptop.

I’d call this project a success.

Those are all the steps I used to install Arch Linux on my laptop. I hope it helps if you’re thinking of installing a new OS on your old laptop or old PC.

Now I have one question for you.

What do you think of this post? I’d like to hear your thoughts.

Did you try to do this install? Awesome. I’d love to hear about your experience.

Hit the comment button below, and write your thoughts so I can read them.

I have another quick question for you, since you’re probably a developer if you’re reading this.

Are you making the most common mistakes that most developers make in SQL queries? Want my 2-step algorithm on the perfect index?

Download my free report, MySQL Worst Practices.