RPi:ArchLinuxOld: Difference between revisions
m (→Configuration) |
|||
Line 65: | Line 65: | ||
{{Code|systemctl enable ntpd}} | {{Code|systemctl enable ntpd}} | ||
== User Management == | |||
With the system configuration out of the way it is time to create a user account, install {{Mono|sudo}}, give the user full access to {{Mono|sudo}} and then log off the {{Mono|root}} account. I will be using the username {{Mono|kyau}} for the extent of this write-up. | |||
{{Code|useradd -m -g users -s /bin/bash kyau}} | |||
{{Code|pacman -S sudo}} | |||
{{Code|visudo}} | |||
{{Note|1= | |||
kyau ALL=(ALL) ALL}} | |||
At this point you can again safely reboot the RPi to enact changes. | At this point you can again safely reboot the RPi to enact changes. |
Revision as of 09:57, 11 September 2013
Image SD Card
Download and image your SD Card with the image located at Arch Linux ARM.
Linux
dd bs=1M if=/path/to/archlinux-hf-2013-07-22.img of=/dev/sdX
Windows
Download and install Win32DiskImager.
Initial Boot & Configuration
System Update
First we need to update the system to make sure everything is current. Login to the system using the root account with the default password of root and run pacman to update the system. After this it is safe to reboot to enact the changes.
pacman -Syu
systemctl reboot
Now that the system is up to date we can install packer and update the RPi firmware/kernel to the latest version. In addition to this we will be installing arm-mem which are ARM-accelerated versions of selected functions from string.h. Then again reboot the machine to enact the changes.
pacman -S packer arm-mem-git linux-headers-raspberrypi-latest linux-raspberrypi-latest vim
systemctl reboot
Configuration
Upon login you should be able to see that you are now running the latest available kernel version. I now take the time to setup the actual system itself as if you just rebooted into a fresh Arch Linux installation.
Hostname
Begin by setting the hostname. I will be using the hostname archey.
hostnamectl set-hostname archey
Timezone
Set the timezone. For me this is US/Pacific.
timedatectl set-timezone US/Pacific
Locale
Setup the appropriate locale. First edit the /etc/locale.gen file and un-comment the lines that correspond to your language selection. Generate the needed locales, set you keymap and finally set the with the system.
vim /etc/locale.gen
en_US ISO-8859-1 en_US.UTF-8 |
locale-gen
localectl set-keymap us
localectl set-locale LANG="en_US.UTF-8"
Time/Date Syncing
Finally we can install and enable ntp. This is not required but as the RPi does not have a hardware clock it is useful to use a time syncing service.
pacman -S ntp
systemctl enable ntpd
User Management
With the system configuration out of the way it is time to create a user account, install sudo, give the user full access to sudo and then log off the root account. I will be using the username kyau for the extent of this write-up.
useradd -m -g users -s /bin/bash kyau
pacman -S sudo
visudo
kyau ALL=(ALL) ALL |
At this point you can again safely reboot the RPi to enact changes.
systemctl reboot