Basic Install Walkthrough
Download the latest ISO & Boot from it.
Choose "Boot Arch Linux" from CD Menu
type the following to execute installer: /arch/setup
Select Source Repo's: select at least "core-remote" & often you'll need "multilib-remote"
you can always add repo's later
Select another Mirror: rit.edu is a really fast one. I typically just use http
Select editor: nano is my favorite. it's easy and simple
Choose region/TimeZone, Set Time using UTC. I think VM's may need Local. I also use NTP as well.
Prepare hard Drives. Beginners can use "Auto-Prepare" if they aren't afraid of erasing their entire hdd.
If you do it manually...you at least need a root and swap partition.
Select and Install Packages
Core will present a default list...this shouldn't really be changed
Step 5.)add the following: dbus gdm <-- not sure if you need gdm if you aren't running gnome
System Configuration: /etc/rc.conf
- set hostname and any other changes you want to make.
/etc/pacman.d/mirrorlist <-- modify mirrors... "rit" should already be put at the top of the list
Install Grub and you're done!
This will leave you with a basic Linux install. Reboot and run "Pacman -Syu"
I couldn't eject my cdrom at first. I had to run "Pacman -S eject" ... just a heads up...lol
Pacman -S dbus gdm gnome xorg ttf-dejavu libdvdread libdvdcss libdvdnav vlc firefox
Additional groups: audio, lp, optical, storage, video, wheel, games, power, scanner
nano /etc/rc.conf & go to line starting with 'DAEMONS'
add multilib if you need 32bit JRE or any other 32bit app
Arch User Repo's:
If you need an easier way to install from the AUR...try yaourt or packer.
Step 1.)Go to https://wiki.archlinux.org/index.php/Network_Debugging
Adobe Flash 64 Installation
This is likely to change in the not so distant future...but as of 4-21-12 I think this was the best way I came across.
Go to adobe's website and download the 64bit .tar.gz
Copy the libflashplayer.so file to here: /usr/lib/mozilla/plugins/
Gnome3 GDM Wallpaper
Source page for this howto: http://www.tootoogo.org/wordpress/?p=647
# su - gdm -s /bin/bash $ dbus-launch
This command will print DBUS_SESSION_BUS_ADDRESS and DBUS_SESSION_BUS_PID. We need to export them
$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-Jb433gMQHS,guid=fc14d4bf3d000e38276a5a2200000d38 <-- use your own $ export DBUS_SESSION_BUS_PID=4283 <-- use your own
Check to see if dconf-service is running and if not, start it like this
$ /usr/lib/dconf/dconf-service &
$ GSETTINGS_BACKEND=dconf gsettings get org.gnome.desktop.background picture-uri $ GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-uri "file:///usr/share/backgrounds/gnome/newpic.jpg"
You will need to point to a file where the gdm user has permission to read, not in your home directory.
Juniper Network Connect - (SSL VPN)
If you run Ubuntu...just go here: http://mad-scientist.us/juniper.html
However, I am writing this how-to for anyone running the 64 bit version of Arch Linux.
I'm currently running Arch & this is what I had to do to get mine working.
Now you need to enable multilib by un-commenting the proper lines from /etc/pacman.conf
Just take a look at the pacman.conf file & you should easily find where to do that. If not..."google it".
run: [myuser@mycomputer ~]$ pacman -Syu
I believe this is necessary to sync the pacman database stuff...or whatever. :)
Now you can install some crucial 32-bit things to allow Arch 64 to use Network Connect.
Install the Sun/Oracle version of Java Runtime.
This is not included in the default repo's anymore.
You'll have to use the AUR. I use "yaourt" to do this.
If you have your own method of installing from the AUR...then you may not do this exactly as I did.
64bit: These first two commands install what I presume to be the 64 bit version of JRE since I'm running this command on a 64bit install of Arch.
[myuser@mycomputer ~]$ yaourt -S jre
[myuser@mycomputer ~]$ yaourt -S jdk
32bit: The following two commands obviously install the 32bit versions.
[myuser@mycomputer ~]$ yaourt -S bin32-jre
[myuser@mycomputer ~]$ yaourt -S bin32-jdk
I did all 4 of these. You end up with the following directories
I'm no expert...but my guess is you get 64bit binaries inside the "java" directory...and the 32bit versions in the others.
Don't forget to log out of your session and back in to update your "path" info.
Using Firefox - (may work with Chromium...but I used FireFox). Log into your SSL VPN site.
Try to launch Network Connect. You should at least see your Java Runtime kick off letting you know you got that working with your browser.
I believe the 64bit version is the version in use with your browser as a result of the 4 "yaourt" commands we ran from above.
[myuser@mycomputer ~]$ sudo pacman -S lib32-gcc-libs
[myuser@mycomputer ~]$ sudo pacman -S lib32-zlib
[myuser@mycomputer ~]$ sudo pacman -S net-tools
[myuser@mycomputer ~]$ sudo pacman -S lib32-libxrender
This is not a 32bit lib...could have already installed this.
Just so you know. Network connect relies on it.
Arch doesn't include these by default.
http://mad-scientist.us/juniper.html <-- Go here.
Right-Click on the "Download the Juniper Network Connect Script" link.
And choose: "Save Link As"
Follow the other directions on that page about making the file executable
& about copying it to your /usr/bin/ directory.
Run this handy script that the wonderful "MadScientist" has made available for Ubuntu users.
This just so happened to do the trick for me finally after getting the above steps completed first.
"Don't use sudo with the script"...it will prompt for credentials later. (However, you do need sudo installed for this script to work)
The script will notice that your default java directory doesn't contain 64-bit binaries.
It will then ask you to direct it to the directory containing them.
/opt/bin32-jre/jre/bin/java <-- This is where you want to point it.
I "think" you can edit these options later by going to this config file and editing it directly.
At this point...I "think" you should be good to go. From now on you can just invoke the MadScientist's script by running: junipernc from the terminal.
If you get an error about not being able to resolve that hostname to your SSL Appliance...then you can replace with the IP Address.
Clean Up Orphan Packages & Cache
This is the arch/pacman version of apt's autoremove and clean/autoclean
Just run the following: pacman -R $(pacman -Qdtq) && pacman -Sc
that's it!!! Ther'e only one step. :)
you can also replace "pacman -Sc" with "pacman -Scc" , but not really recommended.