https://wiki.archlinux.org/api.php?action=feedcontributions&user=Drcouzelis&feedformat=atomArchWiki - User contributions [en]2024-03-19T04:34:19ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=740811User:Drcouzelis2022-08-09T15:37:11Z<p>Drcouzelis: </p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@protonmail.com drcouzelis@protonmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
* Google Pixel 4a ("sunfish"), with [https://e.foundation/e-os/ /e/ OS] (9/2021 - present)<br />
* Motorola Moto G4 (XT1625 "athene"), with OmniROM, then stock Android 8 (6/2019 - 9/2021, 2 years)<br />
* Moto E LTE, with CyanogenMod (09/2016 - 6/2019, 3 years)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 4/15/2017 || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || 4/15/2017 || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || 2/1/2018 || GIGABYTE Radeon RX 560 DirectX 12 GV-RX560GAMING OC-4GD REV2.0 4GB 128-Bit GDDR5 ATX [http://www.newegg.com/Product/Product.aspx?Item=N82E16814932003]<br />
|-<br />
| Memory || 4/18/2017 || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Solid State Drive || 4/15/2017 || SAMSUNG 960 EVO M.2 250GB NVMe PCI-Express 3.0 x4 Internal Solid State Drive (SSD) MZ-V6E250BW[http://www.newegg.com/Product/Product.aspx?Item=9SIAADF6MS8526]<br />
|-<br />
| Hard Drive || 10/26/2008 || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Drive || 10/26/208 || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case (PSU) || 10/26/2008 || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || 3/3/2014 || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| SD Card Reader || 10/26/2008 || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Mouse || 3/5/2019 || Logitech G203 Prodigy RGB Wired Gaming Mouse [https://www.logitechg.com/en-us/products/gaming-mice/g203-prodigy-gaming-mouse.html]<br />
|-<br />
| Keyboard || (unknown) || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || 12/25/2016 || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || (unknown) || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || (unknown) || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|-<br />
| Webcam || 8/11/2019 || Logitech C525 HD Webcam [https://www.logitech.com/en-us/product/hd-webcam-c525]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Video Card || 6/26/2012 || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Motherboard || 10/26/2008 || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || 10/26/2008 || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || 10/26/2008 || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || 3/31/2015 || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Webcam || 10/26/2008 || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Gamepad || 10/26/2008 || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || 7/14/2013 || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || (unknown) || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || 10/26/2008 || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || 10/26/2008 || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|-<br />
| Mouse || 2/20/2016 || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=740810User:Drcouzelis2022-08-09T15:36:32Z<p>Drcouzelis: </p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@protonmail.com drcouzelis@protonmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I refuse to buy a phone that I can't get root / full access to.<br />
<br />
* Google Pixel 4a ("sunfish"), with [https://e.foundation/e-os/ /e/ OS] (9/2021 - present)<br />
* Motorola Moto G4 (XT1625 "athene"), with OmniROM, then stock Android 8 (6/2019 - 9/2021, 2 years)<br />
* Moto E LTE, with CyanogenMod (09/2016 - 6/2019, 3 years)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 4/15/2017 || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || 4/15/2017 || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || 2/1/2018 || GIGABYTE Radeon RX 560 DirectX 12 GV-RX560GAMING OC-4GD REV2.0 4GB 128-Bit GDDR5 ATX [http://www.newegg.com/Product/Product.aspx?Item=N82E16814932003]<br />
|-<br />
| Memory || 4/18/2017 || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Solid State Drive || 4/15/2017 || SAMSUNG 960 EVO M.2 250GB NVMe PCI-Express 3.0 x4 Internal Solid State Drive (SSD) MZ-V6E250BW[http://www.newegg.com/Product/Product.aspx?Item=9SIAADF6MS8526]<br />
|-<br />
| Hard Drive || 10/26/2008 || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Drive || 10/26/208 || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case (PSU) || 10/26/2008 || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || 3/3/2014 || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| SD Card Reader || 10/26/2008 || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Mouse || 3/5/2019 || Logitech G203 Prodigy RGB Wired Gaming Mouse [https://www.logitechg.com/en-us/products/gaming-mice/g203-prodigy-gaming-mouse.html]<br />
|-<br />
| Keyboard || (unknown) || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || 12/25/2016 || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || (unknown) || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || (unknown) || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|-<br />
| Webcam || 8/11/2019 || Logitech C525 HD Webcam [https://www.logitech.com/en-us/product/hd-webcam-c525]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Video Card || 6/26/2012 || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Motherboard || 10/26/2008 || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || 10/26/2008 || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || 10/26/2008 || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || 3/31/2015 || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Webcam || 10/26/2008 || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Gamepad || 10/26/2008 || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || 7/14/2013 || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || (unknown) || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || 10/26/2008 || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || 10/26/2008 || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|-<br />
| Mouse || 2/20/2016 || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=648943User:Drcouzelis2021-01-14T15:06:21Z<p>Drcouzelis: </p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Motorola Moto G4 (XT1625 "athene"), with OmniROM, then stock Android 8 (6/2019 - present)<br />
* Moto E LTE, with CyanogenMod (09/2016 - 6/2019, 3 years)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 4/15/2017 || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || 4/15/2017 || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || 2/1/2018 || GIGABYTE Radeon RX 560 DirectX 12 GV-RX560GAMING OC-4GD REV2.0 4GB 128-Bit GDDR5 ATX [http://www.newegg.com/Product/Product.aspx?Item=N82E16814932003]<br />
|-<br />
| Memory || 4/18/2017 || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Solid State Drive || 4/15/2017 || SAMSUNG 960 EVO M.2 250GB NVMe PCI-Express 3.0 x4 Internal Solid State Drive (SSD) MZ-V6E250BW[http://www.newegg.com/Product/Product.aspx?Item=9SIAADF6MS8526]<br />
|-<br />
| Hard Drive || 10/26/2008 || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Drive || 10/26/208 || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case (PSU) || 10/26/2008 || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || 3/3/2014 || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| SD Card Reader || 10/26/2008 || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Mouse || 3/5/2019 || Logitech G203 Prodigy RGB Wired Gaming Mouse [https://www.logitechg.com/en-us/products/gaming-mice/g203-prodigy-gaming-mouse.html]<br />
|-<br />
| Keyboard || (unknown) || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || 12/25/2016 || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || (unknown) || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || (unknown) || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|-<br />
| Webcam || 8/11/2019 || Logitech C525 HD Webcam [https://www.logitech.com/en-us/product/hd-webcam-c525]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Video Card || 6/26/2012 || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Motherboard || 10/26/2008 || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || 10/26/2008 || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || 10/26/2008 || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || 3/31/2015 || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Webcam || 10/26/2008 || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Gamepad || 10/26/2008 || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || 7/14/2013 || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || (unknown) || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || 10/26/2008 || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || 10/26/2008 || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|-<br />
| Mouse || 2/20/2016 || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=584231User:Drcouzelis2019-10-01T12:33:24Z<p>Drcouzelis: /* Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Motorola Moto G4 (XT1625 "athene"), with OmniROM (6/2019 - present)<br />
* Moto E LTE, with CyanogenMod (09/2016 - 6/2019, 3 years)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 4/15/2017 || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || 4/15/2017 || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || 2/1/2018 || GIGABYTE Radeon RX 560 DirectX 12 GV-RX560GAMING OC-4GD REV2.0 4GB 128-Bit GDDR5 ATX [http://www.newegg.com/Product/Product.aspx?Item=N82E16814932003]<br />
|-<br />
| Memory || 4/18/2017 || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Solid State Drive || 4/15/2017 || SAMSUNG 960 EVO M.2 250GB NVMe PCI-Express 3.0 x4 Internal Solid State Drive (SSD) MZ-V6E250BW[http://www.newegg.com/Product/Product.aspx?Item=9SIAADF6MS8526]<br />
|-<br />
| Hard Drive || 10/26/2008 || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Drive || 10/26/208 || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case (PSU) || 10/26/2008 || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || 3/3/2014 || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| SD Card Reader || 10/26/2008 || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Mouse || 3/5/2019 || Logitech G203 Prodigy RGB Wired Gaming Mouse [https://www.logitechg.com/en-us/products/gaming-mice/g203-prodigy-gaming-mouse.html]<br />
|-<br />
| Keyboard || (unknown) || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || 12/25/2016 || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || (unknown) || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || (unknown) || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|-<br />
| Webcam || 8/11/2019 || Logitech C525 HD Webcam [https://www.logitech.com/en-us/product/hd-webcam-c525]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Video Card || 6/26/2012 || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Motherboard || 10/26/2008 || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || 10/26/2008 || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || 10/26/2008 || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || 3/31/2015 || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Webcam || 10/26/2008 || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Gamepad || 10/26/2008 || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || 7/14/2013 || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || (unknown) || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || 10/26/2008 || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || 10/26/2008 || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|-<br />
| Mouse || 2/20/2016 || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=584230User:Drcouzelis2019-10-01T12:31:57Z<p>Drcouzelis: </p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Motorola Moto G4 (XT1625 "athene"), with OmniROM (6/2019 - present)<br />
* Moto E LTE, with CyanogenMod (09/2016 - 6/2019, 3 years)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 4/15/2017 || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || 4/15/2017 || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || 2/1/2018 || GIGABYTE Radeon RX 560 DirectX 12 GV-RX560GAMING OC-4GD REV2.0 4GB 128-Bit GDDR5 ATX [http://www.newegg.com/Product/Product.aspx?Item=N82E16814932003]<br />
|-<br />
| Memory || 4/18/2017 || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Solid State Drive || 4/15/2017 || SAMSUNG 960 EVO M.2 250GB NVMe PCI-Express 3.0 x4 Internal Solid State Drive (SSD) MZ-V6E250BW[http://www.newegg.com/Product/Product.aspx?Item=9SIAADF6MS8526]<br />
|-<br />
| Hard Drive || 10/26/2008 || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Drive || 10/26/208 || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case (PSU) || 10/26/2008 || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || 3/3/2014 || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| SD Card Reader || 10/26/2008 || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Mouse || || Logitech G203 Prodigy RGB Wired Gaming Mouse [https://www.logitechg.com/en-us/products/gaming-mice/g203-prodigy-gaming-mouse.html]<br />
|-<br />
| Keyboard || 3/5/2019 || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || 12/25/2016 || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || (unknown) || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || (unknown) || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|-<br />
| Webcam || 8/11/2019 || Logitech C525 HD Webcam [https://www.logitech.com/en-us/product/hd-webcam-c525]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Video Card || 6/26/2012 || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Motherboard || 10/26/2008 || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || 10/26/2008 || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || 10/26/2008 || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || 3/31/2015 || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Webcam || 10/26/2008 || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Gamepad || 10/26/2008 || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || 7/14/2013 || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || (unknown) || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || 10/26/2008 || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || 10/26/2008 || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|-<br />
| Mouse || 2/20/2016 || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=584229User:Drcouzelis2019-10-01T12:22:12Z<p>Drcouzelis: /* Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Moto E LTE, with CyanogenMod (09/2016 - present)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 4/15/2017 || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || 4/15/2017 || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || 2/1/2018 || GIGABYTE Radeon RX 560 DirectX 12 GV-RX560GAMING OC-4GD REV2.0 4GB 128-Bit GDDR5 ATX [http://www.newegg.com/Product/Product.aspx?Item=N82E16814932003]<br />
|-<br />
| Memory || 4/18/2017 || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Solid State Drive || 4/15/2017 || SAMSUNG 960 EVO M.2 250GB NVMe PCI-Express 3.0 x4 Internal Solid State Drive (SSD) MZ-V6E250BW[http://www.newegg.com/Product/Product.aspx?Item=9SIAADF6MS8526]<br />
|-<br />
| Hard Drive || 10/26/2008 || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Drive || 10/26/208 || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case (PSU) || 10/26/2008 || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || 3/3/2014 || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| SD Card Reader || 10/26/2008 || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Mouse || 2/20/2016 || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|-<br />
| Keyboard || (unknown) || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || 12/25/2016 || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || (unknown) || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || (unknown) || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|-<br />
| Webcam || 8/11/2019 || Logitech C525 HD Webcam [https://www.logitech.com/en-us/product/hd-webcam-c525]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Video Card || 6/26/2012 || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Motherboard || 10/26/2008 || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || 10/26/2008 || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || 10/26/2008 || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || 3/31/2015 || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Webcam || 10/26/2008 || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Gamepad || 10/26/2008 || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || 7/14/2013 || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || (unknown) || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || 10/26/2008 || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || 10/26/2008 || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=510182User:Drcouzelis2018-02-08T13:57:34Z<p>Drcouzelis: </p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Moto E LTE, with CyanogenMod (09/2016 - present)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 4/15/2017 || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || 4/15/2017 || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || 2/1/2018 || GIGABYTE Radeon RX 560 DirectX 12 GV-RX560GAMING OC-4GD REV2.0 4GB 128-Bit GDDR5 ATX [http://www.newegg.com/Product/Product.aspx?Item=N82E16814932003]<br />
|-<br />
| Memory || 4/18/2017 || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Solid State Drive || 4/15/2017 || SAMSUNG 960 EVO M.2 250GB NVMe PCI-Express 3.0 x4 Internal Solid State Drive (SSD) MZ-V6E250BW[http://www.newegg.com/Product/Product.aspx?Item=9SIAADF6MS8526]<br />
|-<br />
| Hard Drive || 10/26/2008 || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Drive || 10/26/208 || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case (PSU) || 10/26/2008 || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || 3/3/2014 || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| SD Card Reader || 10/26/2008 || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Mouse || 2/20/2016 || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|-<br />
| Keyboard || (unknown) || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || 12/25/2016 || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || (unknown) || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || (unknown) || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Video Card || 6/26/2012 || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Motherboard || 10/26/2008 || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || 10/26/2008 || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || 10/26/2008 || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || 3/31/2015 || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Webcam || 10/26/2008 || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Gamepad || 10/26/2008 || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || 7/14/2013 || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || (unknown) || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || 10/26/2008 || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || 10/26/2008 || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=506424User:Drcouzelis2018-01-06T21:51:58Z<p>Drcouzelis: /* Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Moto E LTE, with CyanogenMod (09/2016 - present)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 4/15/2017 || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || 4/15/2017 || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || 6/26/2012 || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || 4/18/2017 || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Solid State Drive || 4/15/2017 || SAMSUNG 960 EVO M.2 250GB NVMe PCI-Express 3.0 x4 Internal Solid State Drive (SSD) MZ-V6E250BW[http://www.newegg.com/Product/Product.aspx?Item=9SIAADF6MS8526]<br />
|-<br />
| Hard Drive || 10/26/2008 || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Drive || 10/26/208 || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case (PSU) || 10/26/2008 || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || 3/3/2014 || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| SD Card Reader || 10/26/2008 || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Mouse || 2/20/2016 || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|-<br />
| Keyboard || (unknown) || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || 12/25/2016 || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || (unknown) || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || (unknown) || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 10/26/2008 || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || 10/26/2008 || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || 10/26/2008 || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || 3/31/2015 || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Webcam || 10/26/2008 || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Gamepad || 10/26/2008 || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || 7/14/2013 || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || (unknown) || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || 10/26/2008 || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || 10/26/2008 || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=506423User:Drcouzelis2018-01-06T21:51:30Z<p>Drcouzelis: /* Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Moto E LTE, with CyanogenMod (09/2016 - present)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 4/15/2017 || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || 4/15/2017 || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || 6/26/2012 || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || 4/18/2017 || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Solid State Drive || 4/15/2017 || SAMSUNG 960 EVO M.2 250GB NVMe PCI-Express 3.0 x4 Internal Solid State Drive (SSD) MZ-V6E250BW<br />
[http://www.newegg.com/Product/Product.aspx?Item=9SIAADF6MS8526]<br />
|-<br />
| Hard Drive || 10/26/2008 || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Drive || 10/26/208 || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case (PSU) || 10/26/2008 || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || 3/3/2014 || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| SD Card Reader || 10/26/2008 || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Mouse || 2/20/2016 || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|-<br />
| Keyboard || (unknown) || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || 12/25/2016 || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || (unknown) || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || (unknown) || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 10/26/2008 || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || 10/26/2008 || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || 10/26/2008 || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || 3/31/2015 || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Webcam || 10/26/2008 || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Gamepad || 10/26/2008 || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || 7/14/2013 || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || (unknown) || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || 10/26/2008 || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || 10/26/2008 || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=475189User:Drcouzelis2017-04-26T17:16:32Z<p>Drcouzelis: /* Former Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Moto E LTE, with CyanogenMod (09/2016 - present)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 4/15/2017 || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || 4/15/2017 || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || 6/26/2012 || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || 4/18/2017 || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Hard Drive || 10/26/2008 || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Drive || 10/26/208 || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case (PSU) || 10/26/2008 || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || 3/3/2014 || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| SD Card Reader || 10/26/2008 || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Mouse || 2/20/2016 || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|-<br />
| Keyboard || (unknown) || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || 12/25/2016 || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || (unknown) || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || (unknown) || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 10/26/2008 || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || 10/26/2008 || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || 10/26/2008 || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || 3/31/2015 || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Webcam || 10/26/2008 || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Gamepad || 10/26/2008 || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || 7/14/2013 || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || (unknown) || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || 10/26/2008 || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || 10/26/2008 || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=475187User:Drcouzelis2017-04-26T17:09:58Z<p>Drcouzelis: /* Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Moto E LTE, with CyanogenMod (09/2016 - present)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || 4/15/2017 || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || 4/15/2017 || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || 6/26/2012 || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || 4/18/2017 || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Hard Drive || 10/26/2008 || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Drive || 10/26/208 || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case (PSU) || 10/26/2008 || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || 3/3/2014 || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| SD Card Reader || 10/26/2008 || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Mouse || 2/20/2016 || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|-<br />
| Keyboard || (unknown) || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || 12/25/2016 || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || (unknown) || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || (unknown) || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=475182User:Drcouzelis2017-04-26T16:59:43Z<p>Drcouzelis: /* Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Moto E LTE, with CyanogenMod (09/2016 - present)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Cooling || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case (PSU) || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| SD Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=475181User:Drcouzelis2017-04-26T16:59:23Z<p>Drcouzelis: /* Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Moto E LTE, with CyanogenMod (09/2016 - present)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Cooling || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case (PSU) || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=474963User:Drcouzelis2017-04-23T01:45:47Z<p>Drcouzelis: </p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Moto E LTE, with CyanogenMod (09/2016 - present)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || MSI B350 TOMAHAWK AM4 AMD B350 SATA 6Gb/s USB 3.1 HDMI ATX AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813144018]<br />
|-<br />
| Processor || AMD RYZEN 5 1600 6-Core 3.2 GHz (3.6 GHz Turbo) Socket AM4 65W YD1600BBAEBOX [http://www.newegg.com/Product/Product.aspx?Item=N82E16819113435]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || CORSAIR Vengeance LPX 16GB (2 x 8GB) 288-Pin DDR4 SDRAM DDR4 3200 (PC4 25600) CMK16GX4M2B3200C16R [http://www.newegg.com/Product/Product.aspx?Item=N82E16820233867]<br />
|-<br />
| Cooling || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech F710 (940-000117) Wireless Gamepad [http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE3NX7269]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}<br />
<br />
== Former Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Gamepad || Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Video Card || ATI Radeon X850 XT Platinum Edition 256MB PCI-E Dual DVI<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=455935User:Drcouzelis2016-11-03T18:23:23Z<p>Drcouzelis: </p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Moto E LTE, with CyanogenMod (09/2016 - present)<br />
* Jolla Mobile, with Sailfish OS (08/2014 - 09/2016, 2 years)<br />
* Nokia N900, with Maemo (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis/GNU_Build_System&diff=455923User:Drcouzelis/GNU Build System2016-11-03T17:36:43Z<p>Drcouzelis: Added conclusion.</p>
<hr />
<div>[[Category:Development]]<br />
{{Style|Many [[Help:Style]] issues.}}<br />
<br />
The [[wikipedia:GNU_Build_System|GNU Build System]] is a collection of applications and configuration files that assist with compiling software projects. It's the software that developers use to provide the following convenient installation method for end users and package maintainers:<br />
<br />
./configure --prefix=/usr<br />
make<br />
make install<br />
<br />
The GNU Build System is also known as "GNU Autotools".<br />
<br />
== Installation ==<br />
<br />
Everything needed to use Autotools is included in the "base-devel" package group.<br />
<br />
== About ==<br />
<br />
There are two types of files you need to create to use Autotools:<br />
<br />
* configure.ac<br />
* Makefile.am<br />
<br />
===Configure.ac===<br />
<br />
The configure.ac file is used by the application autoconf. This file tells autoconf about what is needed to build your application - things like the name of the application and what compiler and libraries to use. Only one configure.ac file is needed, and it goes in the root directory of your source code tree.<br />
<br />
===Makefile.am===<br />
<br />
The Makefile.am file is used by the application automake. The Makefile.am file tells automake how to build (or simply what to do with) the files that are in the directory. Each directory will have its own Makefile.am file, including the root directory.<br />
<br />
In summary:<br />
<br />
* configure.ac -> autoconf<br />
* makefile.am -> automake<br />
<br />
Did you notice that the file extension for the AutoConf file is AC and that the file extension for the AutoMake file is AM? Cute, right?<br />
<br />
==Configuration==<br />
<br />
Now, what do you put in those files?<br />
<br />
The Makefile.am file is relatively simple. Here is an example of a project directory structure:<br />
<br />
/<br />
/src<br />
/src/resources.c<br />
/src/resources.h<br />
/src/theapp.c<br />
/src/theapp.h<br />
<br />
You would need two Makefile.am files:<br />
<br />
{{hc|/Makefile.am|<br />
<br />
<nowiki><br />
SUBDIRS = src<br />
</nowiki><br />
}}<br />
<br />
and<br />
<br />
{{hc|/src/Makefile.am|<br />
<br />
<nowiki><br />
bin_PROGRAMS = theapp<br />
theapp_SOURCES = resources.c theapp.c<br />
</nowiki><br />
}}<br />
<br />
<br />
Good news! As for the configure.ac file, autotools can help you create it. In the root directory of your project run the program autoscan. The autoscan program will look at your files and create a simple file called configure.scan for you to start with.<br />
<br />
* autoscan -> configure.scan<br />
<br />
Just rename configure.scan to configure.ac.<br />
<br />
Edit the configure.ac file. There are some nice easy to understand placeholders for you to fill in, such as "FULL-PACKAGE-NAME" and "VERSION".<br />
<br />
* [TODO HOW TO FILL IN Makefile.am]<br />
<br />
* [TODO HOW TO FILL IN configure.ac]<br />
<br />
Now that you've prepared the configuration files it's time to let autotools to do some automating. Run:<br />
autoreconf --install <br />
to run the autotools scripts. The "--install" command will install any missing files for you, such as the NEWS and README files.<br />
<br />
...And that's it! You now have a configure file, ready to be used by the end user.</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis/GNU_Build_System&diff=437130User:Drcouzelis/GNU Build System2016-06-03T20:16:16Z<p>Drcouzelis: </p>
<hr />
<div>The [https://en.wikipedia.org/wiki/GNU_Build_System GNU Build System] is a collection of applications and configuration files that assist with compiling software projects. It's the software that developers use to provide the following convenient installation method for end users and package maintainers:<br />
<br />
./configure --prefix=/usr<br />
make<br />
make install<br />
<br />
The GNU Build System is also known as "GNU Autotools".<br />
<br />
= Installation =<br />
<br />
Everything needed to use Autotools is included in the "base-devel" package group.<br />
<br />
= Configuration =<br />
<br />
There are two types of files you need to create to use Autotools:<br />
<br />
* configure.ac<br />
* Makefile.am<br />
<br />
= configure.ac =<br />
<br />
The configure.ac file is used by the application autoconf. This file tells autoconf about what is needed to build your application - things like the name of the application and what compiler and libraries to use. Only one configure.ac file is needed, and it goes in the root directory of your source code tree.<br />
<br />
= Makefile.am =<br />
<br />
The Makefile.am file is used by the application automake. The Makefile.am file tells automake how to build (or simply what to do with) the files that are in the directory. Each directory will have its own Makefile.am file, including the root directory.<br />
<br />
In summary:<br />
<br />
* configure.ac -> autoconf<br />
* Makefile.am -> automake<br />
<br />
Did you notice that the file extension for the AutoConf file is AC and that the file extension for the AutoMake file is AM? Cute, right?<br />
<br />
= Example =<br />
<br />
Now, what do you put in those files?<br />
<br />
The Makefile.am file is relatively simple. Here is an example of a project directory structure:<br />
<br />
/<br />
/src<br />
/src/resources.c<br />
/src/resources.h<br />
/src/theapp.c<br />
/src/theapp.h<br />
<br />
You would need two Makefile.am files:<br />
<br />
/Makefile.am<br />
<br />
SUBDIRS = src<br />
<br />
/src/Makefile.am<br />
<br />
bin_PROGRAMS = theapp<br />
theapp_SOURCES = resources.c theapp.c<br />
<br />
Good news! As for the configure.ac file, autotools can help you create it. In the root directory of your project run the program autoscan. The autoscan program will look at your files and create a simple file called configure.scan for you to start with.<br />
<br />
* autoscan -> configure.scan<br />
<br />
Just rename configure.scan to configure.ac.<br />
<br />
Edit the configure.ac file. There are some nice easy to understand placeholders for you to fill in, such as "FULL-PACKAGE-NAME" and "VERSION".<br />
<br />
* [TODO HOW TO FILL IN Makefile.am]<br />
<br />
* [TODO HOW TO FILL IN configure.ac]<br />
<br />
Now that you've prepared the configuration files it's time to let autotools to do some automating. Run "autoreconf --install" to run the autotools scripts. The "--install" command will install any missing files for you, such as the NEWS and README files.</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis/GNU_Build_System&diff=437129User:Drcouzelis/GNU Build System2016-06-03T20:15:37Z<p>Drcouzelis: </p>
<hr />
<div>The [https://en.wikipedia.org/wiki/GNU_Build_System GNU Build System] is a collection of applications and configuration files that assist with compiling software projects. It's the software that developers use to provide the following convenient installation method for end users and package maintainers:<br />
<br />
./configure --prefix=/usr<br />
make<br />
make install<br />
<br />
The GNU Build System is also known as "GNU Autotools".<br />
<br />
= Installation =<br />
<br />
Everything needed to use Autotools is included in the "base-devel" package group.<br />
<br />
= Configuration =<br />
<br />
There are two types of files you need to create to use Autotools:<br />
<br />
* configure.ac<br />
* Makefile.am<br />
<br />
= configure.ac =<br />
<br />
The configure.ac file is used by the application autoconf. This file tells autoconf about what is needed to build your application - things like the name of the application and what compiler and libraries to use. Only one configure.ac file is needed, and it goes in the root directory of your source code tree.<br />
<br />
= Makefile.am =<br />
<br />
The Makefile.am file is used by the application automake. The Makefile.am file tells automake how to build (or simply what to do with) the files that are in the directory. Each directory will have its own Makefile.am file, including the root directory.<br />
<br />
In summary:<br />
<br />
* configure.ac -> autoconf<br />
* Makefile.am -> automake<br />
<br />
Did you notice that the file extension for the AutoConf file is AC and that the file extension for the AutoMake file is AM? Cute, right?<br />
<br />
Now, what do you put in those files?<br />
<br />
The Makefile.am file is relatively simple. Here is an example of a project directory structure:<br />
<br />
/<br />
/src<br />
/src/resources.c<br />
/src/resources.h<br />
/src/theapp.c<br />
/src/theapp.h<br />
<br />
You would need two Makefile.am files:<br />
<br />
/Makefile.am<br />
<br />
SUBDIRS = src<br />
<br />
/src/Makefile.am<br />
<br />
bin_PROGRAMS = theapp<br />
theapp_SOURCES = resources.c theapp.c<br />
<br />
Good news! As for the configure.ac file, autotools can help you create it. In the root directory of your project run the program autoscan. The autoscan program will look at your files and create a simple file called configure.scan for you to start with.<br />
<br />
* autoscan -> configure.scan<br />
<br />
Just rename configure.scan to configure.ac.<br />
<br />
Edit the configure.ac file. There are some nice easy to understand placeholders for you to fill in, such as "FULL-PACKAGE-NAME" and "VERSION".<br />
<br />
* [TODO HOW TO FILL IN Makefile.am]<br />
<br />
* [TODO HOW TO FILL IN configure.ac]<br />
<br />
Now that you've prepared the configuration files it's time to let autotools to do some automating. Run "autoreconf --install" to run the autotools scripts. The "--install" command will install any missing files for you, such as the NEWS and README files.</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis/GNU_Build_System&diff=437128User:Drcouzelis/GNU Build System2016-06-03T20:03:24Z<p>Drcouzelis: Initial post, to be updated.</p>
<hr />
<div>Autotools uses a big long chain of applications and configuration files to help you build your project. It all begins with two files:<br />
<br />
* configure.ac<br />
* Makefile.am<br />
<br />
The configure.ac file is used by the application autoconf. This file tells autoconf about what is needed to build your application - things like the name of the application and what compiler and libraries to use. Only one configure.ac file is needed, and it goes in the root directory of your source code tree.<br />
<br />
The Makefile.am file is used by the application automake. The Makefile.am file tells automake how to build (or simply what to do with) the files that are in the directory. Each directory will have its own Makefile.am file, including the root directory.<br />
<br />
In summary:<br />
<br />
* configure.ac -> autoconf<br />
* Makefile.am -> automake<br />
<br />
Did you notice that the file extension for the AutoConf file is AC and that the file extension for the AutoMake file is AM? Cute, right?<br />
<br />
Now, what do you put in those files?<br />
<br />
The Makefile.am file is relatively simple. Here is an example of a project directory structure:<br />
<br />
/<br />
/src<br />
/src/resources.c<br />
/src/resources.h<br />
/src/theapp.c<br />
/src/theapp.h<br />
<br />
You would need two Makefile.am files:<br />
<br />
/Makefile.am<br />
<br />
SUBDIRS = src<br />
<br />
/src/Makefile.am<br />
<br />
bin_PROGRAMS = theapp<br />
theapp_SOURCES = resources.c theapp.c<br />
<br />
Good news! As for the configure.ac file, autotools can help you create it. In the root directory of your project run the program autoscan. The autoscan program will look at your files and create a simple file called configure.scan for you to start with.<br />
<br />
* autoscan -> configure.scan<br />
<br />
Just rename configure.scan to configure.ac.<br />
<br />
Edit the configure.ac file. There are some nice easy to understand placeholders for you to fill in, such as "FULL-PACKAGE-NAME" and "VERSION".<br />
<br />
* [TODO HOW TO FILL IN Makefile.am]<br />
<br />
* [TODO HOW TO FILL IN configure.ac]<br />
<br />
Now that you've prepared the configuration files it's time to let autotools to do some automating. Run "autoreconf --install" to run the autotools scripts. The "--install" command will install any missing files for you, such as the NEWS and README files.</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=425731User:Drcouzelis2016-03-14T14:01:34Z<p>Drcouzelis: /* Hardware */ New Logitech mouse</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Jolla Mobile (08/2014 - present)<br />
* Nokia N900 (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Logitech M310 Wireless Laser Mouse [http://www.newegg.com/Product/Product.aspx?Item=9SIA85A3KG6551]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=368761User:Drcouzelis2015-04-06T11:55:26Z<p>Drcouzelis: /* Hobbies */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums [https://bbs.archlinux.org/profile.php?id=30893]<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Jolla Mobile (08/2014 - present)<br />
* Nokia N900 (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=368751User:Drcouzelis2015-04-06T11:42:53Z<p>Drcouzelis: /* About Me */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Jolla Mobile (08/2014 - present)<br />
* Nokia N900 (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=368750User:Drcouzelis2015-04-06T11:42:11Z<p>Drcouzelis: /* Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
My name's David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Jolla Mobile (08/2014 - present)<br />
* Nokia N900 (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || Cooler Master Hyper 212 Plus Fan and Heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=368747User:Drcouzelis2015-04-06T11:41:42Z<p>Drcouzelis: /* Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
My name's David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Jolla Mobile (08/2014 - present)<br />
* Nokia N900 (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Cooling || Cooler Master Hyper 212 Plus fan and heatsink [http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=366914User:Drcouzelis2015-03-24T01:18:17Z<p>Drcouzelis: /* Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
My name's David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Jolla Mobile (08/2014 - present)<br />
* Nokia N900 (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|-<br />
| Speakers || Logitech S-0264A (X-140) [http://amzn.com/B000IF4788]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=344564User:Drcouzelis2014-11-14T00:46:40Z<p>Drcouzelis: /* Mobile */</p>
<hr />
<div>== About Me ==<br />
<br />
My name's David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Jolla Mobile (08/2014 - present)<br />
* Nokia N900 (08/2012 - 08/2014, 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=339378User:Drcouzelis2014-10-08T17:43:13Z<p>Drcouzelis: </p>
<hr />
<div>== About Me ==<br />
<br />
My name's David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Mobile ==<br />
<br />
I like mobile phones that come pre-installed with Vi.<br />
<br />
* Jolla Mobile (08/2014 - present)<br />
* Nokia N900 (2012 - 08/2014, about 2 years)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=Mount&diff=319531Mount2014-06-13T12:14:45Z<p>Drcouzelis: Grammar cleanup</p>
<hr />
<div><br />
== Introduction ==<br />
<br />
The ''mount''.'''X''' scripts, where '''''X''''' is the name of a '''partition type''', can be used to '''alter''' ''default'' [http://linux.die.net/man/8/mount mount] '''options''' for almost any '''supported''' partition types by [http://linux.die.net/man/8/mount mount]. Here are a few examples about how to extend mount functionality and modify default options. To change the default settings in the [https://wiki.archlinux.org/index.php/Kernels/Compilation/Traditional kernel] you will need to compile the kernel yourself. If the script doesn't exist then the default options will be used.<br />
<br />
=== Methods that can be used to change the default mount options ===<br />
* [https://wiki.archlinux.org/index.php/Kernels/Compilation/Traditional By compiling the kernel yourself]<br />
* By using scripts<br />
* [https://wiki.archlinux.org/index.php/Fstab By editing fstab]<br />
<br />
=== About mount ===<br />
'''mount''' is an application used to access ''file systems'', ''partition tables'', and ''shared folders''. It can mount file systems supported by the Linux ''kernel'', but can be extended with other ''drivers'' or ''applications'', such as [https://www.archlinux.org/packages/?sort=&q=ntfs-3g&maintainer=&flagged= NTFS-3G] for mounting [https://wiki.archlinux.org/index.php/NTFS-3G NTFS] with read / write functionality.<br />
<br />
=== Command line alternatives to ''mount'' ===<br />
* [https://www.archlinux.org/packages/?q=fuseiso fuseiso], mount an ISO as a regular user. Repo: Community<br />
* [https://aur.archlinux.org/packages/pmount/ pmount], mount as a regular user to /media/sdXY. Repo: [https://aur.archlinux.org/packages/ AUR]<br />
* acdfuse-git<br />
* 9mount<br />
* adbfs-git<br />
* cryptmount<br />
* cddfs<br />
* vdimount<br />
* wiifuse<br />
* ws<br />
* xbfuse-git<br />
* xmlfs<br />
<br />
== Supported file systems ==<br />
=== By kernel ===<br />
View the supported file systems by your kernel:<br />
zcat /proc/config.gz | grep "_FS=" <br />
View the total number of supported file system types:<br />
zcat /proc/config.gz | grep "_FS=" | wc -l<br />
<br />
Here is for a more clean output:<br />
zcat /proc/config.gz | grep "_FS=" | sed "s/^CONFIG_//m" | sed "s/.$//m" | sed "s/_FS=//m" | sort<br />
<br />
Example output:<br />
9P<br />
AFFS<br />
AFS<br />
AUTOFS4<br />
BEFS<br />
BTRFS<br />
CEPH<br />
CODA<br />
CONFIGFS<br />
DEBUG<br />
ECRYPT<br />
EFIVAR<br />
EXOFS<br />
EXT4<br />
F2FS<br />
F2FS_CHECK<br />
F2FS_STAT<br />
FAT<br />
FUSE<br />
GFS2<br />
HFS<br />
HFSPLUS<br />
ISO9660<br />
JFFS2<br />
JFS<br />
LUSTRE<br />
MINIX<br />
MSDOS<br />
NCP<br />
NFS<br />
NILFS2<br />
NTFS<br />
OCFS2<br />
OMFS<br />
PROC<br />
REISERFS<br />
SCSI_PROC<br />
UBIFS<br />
UDF<br />
UFS<br />
USB_F<br />
VFAT<br />
XFS<br />
=== According to the manual === <br />
affs<br />
autofs<br />
cifs<br />
coda<br />
coherent<br />
cramfs<br />
debugfs<br />
devpts<br />
efs<br />
ext<br />
ext2<br />
ext3<br />
ext4<br />
hfs<br />
hfsplus<br />
hpfs<br />
iso9660<br />
jfs<br />
minix<br />
msdos<br />
ncpfs<br />
nfs<br />
nfs4<br />
ntfs<br />
proc<br />
qnx4<br />
ramfs<br />
reiserfs<br />
romfs<br />
smbfs<br />
squashfs<br />
sysv<br />
tmpfs<br />
ubifs<br />
udf<br />
ufs<br />
umsdos<br />
usbfs<br />
vfat<br />
xenix<br />
xfs<br />
xiafs<br />
<br />
== '''VFAT / FAT''' ==<br />
<br />
Here is an example of the default [http://linux.die.net/man/8/mount mount] configuration:<br />
<br />
Example:<br />
<br />
zcat /proc/config.gz | grep -i fat<br />
Output: <br />
# DOS/FAT/NT Filesystems<br />
CONFIG_FAT_FS=m<br />
CONFIG_VFAT_FS=m<br />
CONFIG_FAT_DEFAULT_CODEPAGE=437<br />
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"<br />
<br />
If the partition type detected by mount is VFAT then it will run the '''/sbin/mount.vfat''' script.<br />
<br />
Example:<br />
<br />
cat /sbin/mount.vfat<br />
Output:<br />
#!/bin/bash<br />
#mount VFAT as rw for all users<br />
/sbin/mount -i -t vfat -oumask=0000,iocharset=utf8 "$@"<br />
<br />
== '''ISO''' ==<br />
<br />
When the ''iso9660'' image type is detected by '''mount''' it will run the '''/sbin/mount.iso9660''' script.<br />
<br />
Example:<br />
<br />
$cat /sbin/mount.iso9660<br />
Output:<br />
#!/bin/bash<br />
mount -i -t iso9660 "$@"<br />
#mount -oloop,ro,relatime,utf8 -i -t iso9660 "$@"<br />
# fuseiso "$@"<br />
*It works by adding '''utf8''' but will get errors when using '''iso8859''' for iocharset.<br />
*The '''utf8''' option is the same as '''iocharset=utf8''', you can use either of them.<br />
*You can even use '''fuseiso''' and then just comment out '''mount''' and uncomment '''fuseiso "$@"'''. Or use any other mount application in the script.<br />
{{Note|You still need root rights (su/sudo) to use mount even if fuseiso is used in the script.}}<br />
<br />
<br />
Defaults of ISO mount configuration in the kernel.<br />
<br />
Example:<br />
<br />
zcat /proc/config.gz | grep -i "_iso" | grep -vi "CONFIG_MEMORY_ISOLATION" | grep -iv "CONFIG_USB_SL811_HCD_ISO"<br />
Output: <br />
CONFIG_ISO9660_FS=m<br />
CONFIG_NLS_ISO8859_8=m<br />
CONFIG_NLS_ISO8859_1=m<br />
CONFIG_NLS_ISO8859_2=m<br />
CONFIG_NLS_ISO8859_3=m<br />
CONFIG_NLS_ISO8859_4=m<br />
CONFIG_NLS_ISO8859_5=m<br />
CONFIG_NLS_ISO8859_6=m<br />
CONFIG_NLS_ISO8859_7=m<br />
CONFIG_NLS_ISO8859_9=m<br />
CONFIG_NLS_ISO8859_13=m<br />
CONFIG_NLS_ISO8859_14=m<br />
CONFIG_NLS_ISO8859_15=m<br />
<br />
You can add more actions for when a storage device, such as a USB drive or image file (ISO, img, dd), is mounted by using scripts.<br />
<br />
== '''References''' ==<br />
<br />
*Comparison of file systems: [http://en.wikipedia.org/wiki/Comparison_of_file_systems wikipedia]. <br />
*Documentation of file systems supported by kernel: [https://www.kernel.org/doc/Documentation/filesystems/ kernel.org].<br />
*Manual for the ''mount'' command: [http://linux.die.net/man/8/mount linux.die.net].<br />
[[Category:File systems]]</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=Beginners%27_guide&diff=307299Beginners' guide2014-03-27T13:30:59Z<p>Drcouzelis: /* Hostname */ Setting the hostname in /etc/hosts is necessary for many applications. See: https://bbs.archlinux.org/viewtopic.php?id=176761</p>
<hr />
<div><noinclude><br />
[[Category:Getting and installing Arch]]<br />
[[ar:Beginners' Guide/Installation]]<br />
[[da:Beginners' Guide/Installation]]<br />
[[el:Beginners' Guide/Installation]]<br />
[[es:Beginners' Guide/Installation]]<br />
[[hr:Beginners' Guide/Installation]]<br />
[[hu:Beginners' Guide/Installation]]<br />
[[it:Beginners' Guide/Installation]]<br />
[[ja:Beginners' Guide/Installation]]<br />
[[ko:Beginners' Guide/Installation]]<br />
[[nl:Beginners' Guide/Installatie]]<br />
[[pl:Beginners' Guide/Installation]]<br />
[[pt:Beginners' Guide/Installation]]<br />
[[ro:Ghidul începătorilor/Instalare]]<br />
[[ru:Beginners' Guide/Installation]]<br />
[[sr:Beginners' Guide/Installation]]<br />
[[zh-CN:Beginners' Guide/Installation]]<br />
[[zh-TW:Beginners' Guide/Installation]]<br />
{{Tip|This is part of a multi-page article for The Beginners' Guide. '''[[Beginners' guide|Click here]]''' if you would rather read the guide in its entirety.}}<br />
</noinclude><br />
== Installation ==<br />
<br />
You are now presented with a shell prompt, automatically logged in as root.<br />
For editing text files, the console editor nano is suggested. If you are not familiar with it, see [[nano#nano usage]].<br />
<br />
=== Change the language ===<br />
<br />
{{Tip|These are optional for the majority of users. Useful only if you plan on writing in your own language in any of the configuration files, if you use diacritical marks in the Wi-Fi password, or if you would like to receive system messages (e.g. possible errors) in your own language.<br />
Changes here ''only'' affect the installation process.}}<br />
<br />
By default, the keyboard layout is set to {{ic|us}}. If you have a non-[[Wikipedia:File:KB United States-NoAltGr.svg|US]] keyboard layout, run:<br />
<br />
# loadkeys ''layout''<br />
<br />
...where ''layout'' can be {{ic|fr}}, {{ic|uk}}, {{ic|dvorak}}, {{ic|be-latin1}}, etc. See [[Wikipedia:ISO 3166-1 alpha-2#Officially assigned code elements|here]] for 2-letter country code list. Use the command {{ic|localectl list-keymaps}} to list all available keymaps.<br />
<br />
The font should also be changed, because most languages use more glyphs than the 26 letter [[Wikipedia:English alphabet|English alphabet]]. Otherwise some foreign characters may show up as white squares or as other symbols. Note that the name is case-sensitive, so please type it ''exactly'' as you see it:<br />
<br />
# setfont Lat2-Terminus16<br />
<br />
By default, the language is set to English (US). If you would like to change the language for the install process ''(German, in this example)'', remove the {{ic|#}} in front of the [[locale]] you want from {{ic|/etc/locale.gen}}, along with English (US). Please choose the {{ic|UTF-8}} entry.<br />
<br />
{{hc|# nano /etc/locale.gen|<br />
en_US.UTF-8 UTF-8<br />
de_DE.UTF-8 UTF-8}}<br />
<br />
# locale-gen<br />
# export LANG=de_DE.UTF-8<br />
<br />
=== Establish an internet connection ===<br />
<br />
{{Warning|As of v197, udev no longer assigns network interface names according to the wlanX and ethX naming scheme. If you are coming from a different distribution or are reinstalling Arch and not aware of the new interface naming style, please do not assume that your wireless interface is named wlan0, or that your wired interface is named eth0. You can use the command {{ic|ip link}} to discover the names of your interfaces.}}<br />
<br />
The {{ic|dhcpcd}} network daemon starts automatically during boot and it will attempt to start a wired connection. Try to ping a server to see if a connection was established. For example, Google's webservers:<br />
<br />
{{hc|# ping -c 3 www.google.com|2=<br />
PING www.l.google.com (74.125.132.105) 56(84) bytes of data.<br />
64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=1 ttl=50 time=17.0 ms<br />
64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=2 ttl=50 time=18.2 ms<br />
64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=3 ttl=50 time=16.6 ms<br />
<br />
--- www.l.google.com ping statistics ---<br />
3 packets transmitted, 3 received, 0% packet loss, time 2003ms<br />
rtt min/avg/max/mdev = 16.660/17.320/18.254/0.678 ms}}<br />
<br />
If you get a {{ic|ping: unknown host}} error, first check if there is an issue with your cable or wireless signal strength. If not, you will need to set up the network manually, as explained below. Once a connection is established move on to [[#Prepare the storage drive|Prepare the storage drive]].<br />
<br />
==== Wired ====<br />
<br />
Follow this procedure if you need to set up a wired connection via a static IP address.<br />
<br />
First, disable the dhcpcd service which was started automatically at boot:<br />
<br />
# systemctl stop dhcpcd.service<br />
<br />
Identify the name of your Ethernet interface.<br />
<br />
{{hc|# ip link|<br />
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT<br />
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br />
2: enp2s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000<br />
link/ether 00:11:25:31:69:20 brd ff:ff:ff:ff:ff:ff<br />
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000<br />
link/ether 01:02:03:04:05:06 brd ff:ff:ff:ff:ff:ff}}<br />
<br />
In this example, the Ethernet interface is {{ic|enp2s0f0}}. If you are unsure, your Ethernet interface is likely to start with the letter "e", and unlikely to be "lo" or start with the letter "w".<br />
<br />
You also need to know these settings:<br />
<br />
* Static IP address.<br />
* Subnet mask.<br />
* Gateway's IP address.<br />
* Name servers' (DNS) IP addresses.<br />
* Domain name (unless you are on a local LAN, in which case you can make it up).<br />
<br />
Activate the connected Ethernet interface (e.g. {{ic|enp2s0f0}}):<br />
<br />
# ip link set enp2s0f0 up<br />
<br />
Add the address:<br />
<br />
# ip addr add ''ip_address''/''mask_bits'' dev ''interface_name''<br />
<br />
For example:<br />
<br />
# ip addr add 192.168.1.2/24 dev enp2s0f0<br />
<br />
For more options, run {{ic|man ip}}.<br />
<br />
Add your gateway like this, substituting your own gateway's IP address:<br />
<br />
# ip route add default via ''ip_address''<br />
<br />
For example:<br />
<br />
# ip route add default via 192.168.1.1<br />
<br />
Edit {{ic|resolv.conf}}, substituting your name servers' IP addresses and your local domain name:<br />
<br />
{{hc|# nano /etc/resolv.conf|<br />
nameserver 61.23.173.5<br />
nameserver 61.95.849.8<br />
search example.com}}<br />
<br />
{{Note|Currently, you may include a maximum of three {{ic|nameserver}} lines. In order to overcome this limitation, you can use a locally caching nameserver like [[Dnsmasq]]. }}<br />
<br />
You should now have a working network connection. If you do not, check the detailed [[Network configuration]] page.<br />
<br />
==== Wireless ====<br />
<br />
Follow this procedure if you need wireless connectivity (Wi-Fi) during the installation process.<br />
<br />
First, identify the name of your wireless interface.<br />
<br />
{{hc|# iw dev|2=<br />
phy#0<br />
Interface wlp3s0<br />
ifindex 3<br />
wdev 0x1<br />
addr 00:11:22:33:44:55<br />
type managed<br />
}}<br />
<br />
In this example, {{ic|wlp3s0}} is the available wireless interface. If you are unsure, your wireless interface is likely to start with the letter "w", and unlikely to be "lo" or start with the letter "e". <br />
<br />
{{Note|If you do not see output similar to this, then your wireless driver has not been loaded. If this is the case, you must load the driver yourself. Please see [[Wireless network configuration]] for more detailed information.}}<br />
<br />
Bring the interface up with:<br />
<br />
# ip link set wlp3s0 up<br />
<br />
To verify that the interface is up, inspect the output of the following command:<br />
<br />
{{hc|# ip link show wlp3s0|<br />
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000<br />
link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff<br />
}}<br />
<br />
The {{ic|UP}} in {{ic|<BROADCAST,MULTICAST,UP,LOWER_UP>}} is what indicates the interface is up, not the later {{ic|state DOWN}}.<br />
<br />
Most wireless chipsets require firmware in addition to a corresponding driver. The kernel tries to identify and load both automatically. If you get output like {{ic|SIOCSIFFLAGS: No such file or directory}}, this means you will need to manually load the firmware. If unsure, invoke {{ic|dmesg}} to query the kernel log for a firmware request from the wireless chipset. For example, if you have an Intel chipset which requires and has requested firmware from the kernel at boot:<br />
<br />
{{hc|# dmesg <nowiki>|</nowiki> grep firmware|<br />
firmware: requesting iwlwifi-5000-1.ucode}}<br />
<br />
If there is no output, it may be concluded that the system's wireless chipset does not require firmware.<br />
<br />
{{Warning|Wireless chipset firmware packages (for cards which require them) are pre-installed under {{ic|/usr/lib/firmware}} in the live environment (on CD/USB stick) '''but must be explicitly installed to your actual system to provide wireless functionality after you reboot into it!''' Package installation is covered later in this guide. Ensure installation of both your wireless module and firmware before rebooting! See [[Wireless network configuration]] if you are unsure about the requirement of corresponding firmware installation for your particular chipset.}}<br />
<br />
Next, use [[netctl]]'s {{ic|wifi-menu}} to connect to a network:<br />
<br />
# wifi-menu wlp3s0<br />
<br />
You should now have a working network connection. If you do not, check the detailed [[Wireless network configuration]] page.<br />
<br />
===== Without wifi-menu =====<br />
<br />
Alternatively, use {{ic|iw dev wlp3s0 scan <nowiki>|</nowiki> grep SSID}} to scan for available networks, then connect to a network with:<br />
<br />
# wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase "''ssid''" "''psk''")<br />
<br />
You need to replace ''ssid'' with the name of your network (e.g. "Linksys etc...") and ''psk'' with your wireless password, '''leaving the quotes around the network name and password.'''<br />
<br />
Finally, you have to give your interface an IP address. This can be set manually or using the dhcp:<br />
<br />
# dhcpcd wlp3s0<br />
<br />
If that does not work, issue the following commands:<br />
<br />
# echo 'ctrl_interface=DIR=/run/wpa_supplicant' > /etc/wpa_supplicant.conf<br />
# wpa_passphrase <ssid> <passphrase> >> /etc/wpa_supplicant.conf<br />
# ip link set <interface> up # May not be needed, but does no harm in any case<br />
# wpa_supplicant -B -D nl80211 -c /foobar.conf -i <interface name><br />
# dhcpcd -A <interface name><br />
<br />
==== Analog modem, ISDN, or PPPoE DSL ====<br />
<br />
For xDSL, dial-up, and ISDN connections, see [[Direct Modem Connection]].<br />
<br />
==== Behind a proxy server ====<br />
<br />
If you are behind a proxy server, you will need to export the {{ic|http_proxy}} and {{ic|ftp_proxy}} environment variables. See [[Proxy settings]] for more information.<br />
<br />
=== Prepare the storage drive ===<br />
<br />
{{Warning|Partitioning can destroy data. You are '''strongly''' cautioned and advised to backup any critical data before proceeding.}}<br />
<br />
==== Choose a partition table type ====<br />
<br />
You have to choose between [[GUID Partition Table]] (GPT) and [[Master Boot Record]] (MBR). GPT is more modern and recommended for new installations.<br />
<br />
* If you want to setup a system which dual boots with windows, this must be taken into account as explained in [[Partitioning#Choosing between GPT and MBR]].<br />
* It is recommended to always use GPT for UEFI boot, as some UEFI firmwares do not allow UEFI-MBR boot.<br />
* Some BIOS systems may have issues with GPT. See http://mjg59.dreamwidth.org/8035.html and http://rodsbooks.com/gdisk/bios.html for more info and possible workarounds.<br />
<br />
{{Note|If you are installing to a USB flash key, see [[Installing Arch Linux on a USB key]].}}<br />
<br />
==== Partitioning tool ====<br />
<br />
Absolute beginners are encouraged to use a graphical partitioning tool. [http://gparted.sourceforge.net/download.php GParted] is a good example, and is [http://gparted.sourceforge.net/livecd.php provided as a "live" CD]. It is also included on live CDs of most Linux distributions such as [[Wikipedia:Ubuntu (operating system)|Ubuntu]] and [[Wikipedia:Linux Mint|Linux Mint]]. A drive should first be [[partitioning|partitioned]] and afterwards the partitions should be formatted with a [[File Systems|file system]].<br />
<br />
{{Tip|When using Gparted, selecting the option to create a new partition table gives an "msdos" partition table by default. If you are intending to follow the advice to create a GPT partition table then you need to choose "Advanced" and then select "gpt" from the drop-down menu.}}<br />
<br />
While gparted may be easier to use, if you just want to create a few partitions on a new disk you can get the job done quickly by just using one of the [[Partitioning#Partitioning tools|fdisk variants]] which are included on the install medium. In the next section short usage instructions for both [[Partitioning#Gdisk usage summary|gdisk]] and [[Partitioning#Fdisk usage summary|fdisk]] follow.<br />
<br />
==== Partition scheme ====<br />
<br />
You can decide into how many partitions the disk should be split, and for which directory each partition should be used in the system. The mapping from partitions to directories (frequently called 'mount points') is the [[Partitioning#Partition scheme|Partition scheme]]. The simplest, and not a bad choice, is to make just one huge {{ic|/}} partition. Another popular choice is to have a {{ic|/}} and a {{ic|/home}} partition.<br />
<br />
'''Additional required partitions:'''<br />
* If you have a [[UEFI]] motherboard, you will need to create an extra [[Unified Extensible Firmware Interface#EFI System Partition|EFI System Partition]].<br />
* If you have a BIOS motherboard (or plan on booting in BIOS compatibility mode) and you want to setup GRUB on a GPT-partitioned drive, you will need to create an extra [[GRUB#GUID Partition Table (GPT) specific instructions|BIOS Boot Partition]] of size 1 or 2 MiB and {{ic|EF02}} type code. Syslinux does not need one.<br />
* If you have a requirement for a [[Disk encryption]] of the system itself, this must be reflected in your partition scheme. It is unproblematic to add encrypted folders, containers or home directories after the system is installed.<br />
* If you are planning to use any filesystem for root filesystem different than ext4 (-3,-2) , you should check first if GRUB supports it. If it is not supported you need to create a GRUB compatible partition (such as [[Ext4|ext4]]) and use it for {{ic|/boot}}.<br />
<br />
See [[Swap]] for details if you wish to set up a swap partition or swap file. A swap file is easier to resize than a partition and can be created at any point after installation, but cannot be used with a Btrfs filesystem.<br />
<br />
==== Considerations for dualbooting with Windows ====<br />
<br />
If you have an existing OS installation, please keep in mind that if you were to just write a completely new partition table to disk then all the data which was previously on disk would be lost. <br />
<br />
The recommended way to setup a Linux/Windows dual booting system is to first install Windows, only using part of the disk for its partitions. When you have finished the Windows setup, boot into the Linux install environment where you can create additional partitions for Linux while leaving the existing Windows partitions untouched.<br />
<br />
Some newer computers come pre-installed with Windows 8 which will be using Secure Boot. Arch Linux currently does not support Secure Boot, but some Windows 8 installations have been seen not to boot if Secure Boot is turned off in the BIOS. In some cases it is necessary to turn off both Secure Boot as well as Fastboot in the BIOS options in order to allow Windows 8 to boot without Secure Boot. However there are potential security risks in turning off Secure Boot for booting up Windows 8. Therefore, it may be a better option to keep the Windows 8 install intact and have an independent hard drive for the Linux install - which can then be partitioned from scratch using a GPT partition table. Once that is done, creating several ext4/FAT32/swap partitions on the second drive may be a better way forward if the computer has two drives available. This is often not easy or possible on a small laptop. Currently, Secure Boot is still not in a fully stable state for reliable operation, even for Linux distributions that support it.<br />
<br />
{{Warning|Windows 8 includes a new feature called Fast Startup, which turns shutdown operations into suspend-to-disk operations. The result is that filesystems shared between Windows 8 and any other OS are almost certain to be damaged when booting between the two OSes. Even if you don't intend to share filesystems, the EFI System Partition is likely to be damaged on an EFI system. Therefore, you should disable Fast Startup, as described [http://www.eightforums.com/tutorials/6320-fast-startup-turn-off-windows-8-a.html here,] before you install Linux on any computer that uses Windows 8.}}<br />
<br />
If you have already created your partitions, proceed to [[#Create filesystems]].<br />
<br />
Otherwise, see the following example.<br />
<br />
==== Example ====<br />
<br />
The Arch Linux install media includes the following partitioning tools: {{ic|fdisk}}, {{ic|gdisk}}, {{ic|cfdisk}}, {{ic|cgdisk}}, {{ic|parted}}.<br />
<br />
{{Tip|Use the {{ic|lsblk -f}} or {{ic|lsblk -o NAME,FSTYPE,SIZE,LABEL}} command to list the hard disks attached to your system, along with the sizes of their existing partitions. This will help you to be confident you are partitioning the right disk.}}<br />
<br />
The example system will contain a 15 GB root partition, and a [[Partitioning#/home|home]] partition for the remaining space. Choose either [[MBR]] or [[GPT]]. Do not choose both!<br />
<br />
It should be emphasized that partitioning is a personal choice and that this example is only for illustrative purposes. See [[Partitioning]].<br />
<br />
===== Using cgdisk to create GPT partitions =====<br />
<br />
# cgdisk&nbsp;/dev/sda<br />
<br />
;Root:<br />
* Choose ''New'' (or press {{ic|N}}) – {{ic|Enter}} for the first sector (2048) – type in {{ic|15G}} – {{ic|Enter}} for the default hex code (8300) – {{ic|Enter}} for a blank partition name.<br />
<br />
;Home:<br />
* Press the down arrow a couple of times to move to the larger free space area.<br />
* Choose ''New'' (or press {{ic|N}}) – {{ic|Enter}} for the first sector – {{ic|Enter}} to use the rest of the drive (or you could type in the desired size; for example {{ic|30G}}) – {{ic|Enter}} for the default hex code (8300) – {{ic|Enter}} for a blank partition name.<br />
<br />
Here is what it should look like:<br />
<br />
Part. # Size Partition Type Partition Name<br />
----------------------------------------------------------------<br />
1007.0 KiB free space<br />
1 15.0 GiB Linux filesystem<br />
2 123.45 GiB Linux filesystem<br />
<br />
Double check and make sure that you are happy with the partition sizes as well as the partition table layout before continuing.<br />
<br />
If you would like to start over, you can simply select ''Quit'' (or press {{ic|Q}}) to exit without saving changes and then restart ''cgdisk''.<br />
<br />
If you are satisfied, choose ''Write'' (or press {{ic|Shift+W}}) to finalize and to write the partition table to the drive. Type {{ic|yes}} and choose ''Quit'' (or press {{ic|Q}}) to exit without making any more changes.<br />
<br />
===== Using fdisk to create MBR partitions =====<br />
{{Note|There is also ''cfdisk'', which is similar in UI to ''cgdisk'', but it currently does not automatically align the first partition properly. That is why the classic ''fdisk'' tool is used here.}}<br />
<br />
Launch ''fdisk'' with:<br />
<br />
# fdisk /dev/sda<br />
<br />
Create the partition table:<br />
<br />
* {{ic|Command (m for help):}} type {{ic|o}} and press {{ic|Enter}}<br />
<br />
Then create the first partition:<br />
<br />
# {{ic|Command (m for help):}} type {{ic|n}} and press {{ic|Enter}}<br />
# Partition type: {{ic|Select (default p):}} press {{ic|Enter}}<br />
# {{ic|Partition number (1-4, default 1):}} press {{ic|Enter}}<br />
# {{ic|First sector (2048-209715199, default 2048):}} press {{ic|Enter}}<br />
# {{ic|Last sector, +sectors or +size{K,M,G} (2048-209715199....., default 209715199):}} type {{ic|+15G}} and press {{ic|Enter}}<br />
<br />
Then create a second partition:<br />
<br />
# {{ic|Command (m for help):}} type {{ic|n}} and press {{ic|Enter}}<br />
# Partition type: {{ic|Select (default p):}} press {{ic|Enter}}<br />
# {{ic|Partition number (1-4, default 2):}} press {{ic|Enter}}<br />
# {{ic|First sector (31459328-209715199, default 31459328):}} press {{ic|Enter}}<br />
# {{ic|Last sector, +sectors or +size{K,M,G} (31459328-209715199....., default 209715199):}} press {{ic|Enter}}<br />
<br />
Now preview the new partition table:<br />
<br />
* {{ic|Command (m for help):}} type {{ic|p}} and press {{ic|Enter}}<br />
<br />
{{bc|<br />
Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors<br />
Units &#61; sectors of 1 * 512 &#61; 512 bytes<br />
Sector size (logical/physical): 512 bytes / 512 bytes<br />
I/O size (minimum/optimal): 512 bytes / 512 bytes<br />
Disk identifier: 0x5698d902<br />
<br />
Device Boot Start End Blocks Id System<br />
/dev/sda1 2048 31459327 15728640 83 Linux<br />
/dev/sda2 31459328 209715199 89127936 83 Linux<br />
}}<br />
<br />
Then write the changes to disk:<br />
<br />
* {{ic|Command (m for help):}} type {{ic|w}} and press {{ic|Enter}}<br />
<br />
If everything went well fdisk will now quit with the following message:<br />
{{bc|<br />
The partition table has been altered!<br />
<br />
Calling ioctl() to re-read partition table.<br />
Syncing disks. <br />
}}<br />
<br />
In case this does not work because ''fdisk'' encountered an error, you can use the {{ic|q}} command to exit.<br />
<br />
==== Create filesystems ====<br />
<br />
Simply partitioning is not enough; the partitions also need a [[File Systems|filesystem]]. To format the partitions with an ext4 filesystem:<br />
<br />
{{Warning|Double check and triple check that it is actually {{ic|/dev/sda1}} and {{ic|/dev/sda2}} that you want to format. You can use {{ic|lsblk}} to help with this.}}<br />
<br />
# mkfs.ext4 /dev/sda1<br />
# mkfs.ext4 /dev/sda2<br />
<br />
If you have made a partition dedicated to swap (code 82), do not forget to format and activate it with:<br />
<br />
# mkswap /dev/sda''X''<br />
# swapon /dev/sda''X''<br />
<br />
For UEFI, you should format the EFI System Partition (for example /dev/sd''XY'') with:<br />
<br />
# mkfs.fat -F32 /dev/sd''XY''<br />
<br />
=== Mount the partitions ===<br />
<br />
Each partition is identified with a number suffix. For example, {{ic|sda1}} specifies the first partition of the first drive, while {{ic|sda}} designates the entire drive.<br />
<br />
To display the current partition layout:<br />
<br />
# lsblk -f<br />
<br />
{{Note|Do not mount more than one partition to the same directory. And pay attention, because the mounting order is important.}}<br />
<br />
First, mount the root partition on {{ic|/mnt}}. Following the example above (yours may be different), it would be:<br />
<br />
# mount /dev/sda1 /mnt<br />
<br />
Then mount the home partition and any other separate partition ({{ic|/boot}}, {{ic|/var}}, etc), if you have any:<br />
<br />
# mkdir /mnt/home<br />
# mount /dev/sda2 /mnt/home<br />
<br />
In case you have a UEFI motherboard, mount the EFI System Partition at your preferred mountpoint ({{ic|/boot}} used for example):<br />
<br />
# mkdir /mnt/boot<br />
# mount /dev/sd''XY'' /mnt/boot<br />
<br />
=== Select a mirror ===<br />
<br />
Before installing, you may want to edit the {{ic|mirrorlist}} file and place your preferred mirror first. A copy of this file will be installed on your new system by {{ic|pacstrap}} as well, so it is worth getting it right.<br />
<br />
{{hc|# nano /etc/pacman.d/mirrorlist|<br />
##<br />
## Arch Linux repository mirrorlist<br />
## Sorted by mirror score from mirror status page<br />
## Generated on 2012-MM-DD<br />
##<br />
<br />
<nowiki>Server = http://mirror.example.xyz/archlinux/$repo/os/$arch</nowiki><br />
...}}<br />
<br />
If you want, you can make it the ''only'' mirror available by deleting all other lines, but it is usually a good idea to have a few more, in case the first one goes offline.<br />
<br />
{{Tip|<br />
* Use the [https://www.archlinux.org/mirrorlist/ Mirrorlist Generator] to get an updated list for your country. HTTP mirrors are faster than FTP, because of something called [[Wikipedia:Keepalive|keepalive]]. With FTP, pacman has to send out a signal each time it downloads a package, resulting in a brief pause. For other ways to generate a mirror list, see [[Mirrors#Sorting mirrors|Sorting mirrors]] and [[Reflector]].<br />
* [https://archlinux.org/mirrors/status/ Arch Linux MirrorStatus] reports various aspects about the mirrors such as network problems with mirrors, data collection problems, the last time mirrors have been synced, etc.}}<br />
<br />
{{Note|<br />
* Whenever in the future you change your mirrorlist, refresh all package lists with {{ic|pacman -Syy}}, to ensure that the package lists are updated consistently. See [[Mirrors]] for more information.<br />
* If you are using an older installation medium, your mirrorlist might be outdated, which might lead to problems when updating Arch Linux (see {{Bug|22510}}). Therefore it is advised to obtain the latest mirror information as described above.<br />
* Some issues have been reported in the [https://bbs.archlinux.org/ Arch Linux forums] regarding network problems that prevent pacman from updating/synchronizing repositories (see [https://bbs.archlinux.org/viewtopic.php?id&#61;68944] and [https://bbs.archlinux.org/viewtopic.php?id&#61;65728]). When installing Arch Linux natively, these issues have been resolved by replacing the default pacman file downloader with an alternative (see [[Improve pacman performance]] for more details). When installing Arch Linux as a guest OS in [[VirtualBox]], this issue has also been addressed by using "Host interface" instead of "NAT" in the machine properties.}}<br />
<br />
=== Install the base system ===<br />
<br />
The base system is installed using the ''pacstrap'' script. The {{ic|-i}} switch can be omitted if you wish to install every package from the {{Grp|base}} group without prompting. You may also want to include {{Grp|base-devel}}, as you will need these packages should you want to build from the AUR.<br />
<br />
# pacstrap -i /mnt base<br />
<br />
{{Note|<br />
* If in the middle of the installation of base packages you get a request to import a PGP key, agree to download the key to proceed. This is likely to happen if the Arch ISO you are using is out of date.<br />
* If pacman fails to verify your packages, stop the process with {{ic|Ctrl+C}} and check the system time with {{ic|cal}}. If the system date is invalid (e.g. it shows the year 2010), signing keys will be considered expired (or invalid), signature checks on packages will fail and installation will be interrupted. Make sure to correct the system time, using the command {{ic|ntpd -qg}}, and retry running the pacstrap command. Refer to [[Time]] page for more information on correcting system time.<br />
* If pacman complains that {{ic|error: failed to commit transaction (invalid or corrupted package)}}, run the following command:<br />
# pacman-key --init && pacman-key --populate archlinux<br />
}}<br />
<br />
This will give you a basic Arch system. Other packages can be installed later using [[pacman]].<br />
<br />
=== Generate an fstab ===<br />
<br />
Generate an [[fstab]] file with the following command. UUIDs will be used because they have certain advantages (see [[fstab#Identifying filesystems]]). If you would prefer to use labels instead, replace the {{ic|-U}} option with {{ic|-L}}.<br />
<br />
# genfstab -U -p /mnt >> /mnt/etc/fstab<br />
# nano /mnt/etc/fstab<br />
<br />
{{Warning|The fstab file should always be checked after generating it. If you encounter errors running genfstab or later in the install process, do '''not''' run genfstab again; just edit the fstab file.}}<br />
<br />
A few considerations:<br />
<br />
* The last field determines the order in which partitions are checked at start up: use {{ic|1}} for the (non-{{ic|btrfs}}) root partition, which should be checked first; {{ic|2}} for all other partitions you want checked at start up; and {{ic|0}} means 'do not check' (see [[fstab#Field definitions]]).<br />
* All [[btrfs]] partitions should have {{ic|0}} for this field. Normally, you will also want your ''swap'' partition to have {{ic|0}}.<br />
<br />
=== Chroot and configure the base system ===<br />
<br />
Next, [[chroot]] into your newly installed system:<br />
<br />
# arch-chroot /mnt /bin/bash<br />
<br />
{{Note|Leave out {{ic|/bin/bash}} to chroot into the sh shell.}}<br />
At this stage of the installation, you will configure the primary configuration files of your Arch Linux base system. These can either be created if they do not exist, or edited if you wish to change the defaults.<br />
<br />
Closely following and understanding these steps is of key importance to ensure a properly configured system.<br />
<br />
==== Locale ====<br />
<br />
Locales are used by '''glibc''' and other locale-aware programs or libraries for rendering text, correctly displaying regional monetary values, time and date formats, alphabetic idiosyncrasies, and other locale-specific standards.<br />
<br />
There are two files that need editing: {{ic|locale.gen}} and {{ic|locale.conf}}.<br />
<br />
Uncomment as many lines as needed. Remove the {{ic|#}} in front of the line(s) you want to use. Using {{ic|UTF-8}} is highly recommended over {{ic|ISO-8859}}:<br />
{{hc|# nano /etc/locale.gen|<br />
#en_PH.UTF-8 UTF-8<br />
#en_PH ISO-8859-1<br />
#en_SG.UTF-8 UTF-8<br />
#en_SG ISO-8859-1<br />
en_US.UTF-8 UTF-8<br />
#en_US ISO-8859-1<br />
#en_ZA.UTF-8 UTF-8<br />
#en_ZA ISO-8859-1<br />
}}<br />
<br />
{{Note|The {{ic|locale.gen}} file has everything commented out by default.}}<br />
<br />
Generate the locale(s) specified in {{ic|/etc/locale.gen}}:<br />
# locale-gen<br />
<br />
{{Note|This will also run with every update of '''glibc'''.}}<br />
<br />
Create the {{ic|/etc/locale.conf}} file substituting your chosen locale:<br />
<br />
# echo LANG=en_US.UTF-8 > /etc/locale.conf<br />
<br />
{{Note|<br />
* The locale specified in the {{ic|LANG}} variable must be uncommented in {{ic|/etc/locale.gen}}.<br />
* The {{ic|locale.conf}} file does not exist by default. Setting only {{ic|LANG}} should be enough as it will act as the default value for all other variables.<br />
}}<br />
<br />
Export substituting your chosen locale:<br />
<br />
# export LANG=en_US.UTF-8<br />
<br />
{{Tip|To use other locales for other {{ic|LC_*}} variables, run {{ic|locale}} to see the available options and add them to {{ic|locale.conf}}. It is not recommended to set the {{ic|LC_ALL}} variable. See [[Locale#Setting system-wide locale]] for details.}}<br />
<br />
==== Console font and keymap ====<br />
<br />
If you set a keymap at [[#Change the language|the beginning]] of the install process, load it now, as well, because the environment has changed. For example:<br />
<br />
# loadkeys ''de-latin1''<br />
# setfont Lat2-Terminus16<br />
<br />
To make them available after reboot, edit {{ic|vconsole.conf}} (create it if it does not exist):<br />
<br />
{{hc|# nano /etc/vconsole.conf|2=<br />
KEYMAP=de-latin1<br />
FONT=Lat2-Terminus16<br />
}}<br />
<br />
* {{ic|KEYMAP}} – Please note that this setting is only valid for your TTYs, not any graphical window managers or Xorg.<br />
<br />
* {{ic|FONT}} – Available alternate console fonts reside in {{ic|/usr/share/kbd/consolefonts/}}. The default (blank) is safe, but some foreign characters may show up as white squares or as other symbols. It is recommended that you change it to {{ic|Lat2-Terminus16}}, because according to {{ic|/usr/share/kbd/consolefonts/README.Lat2-Terminus16}}, it claims to support "about 110 language sets".<br />
<br />
* Possible option {{ic|FONT_MAP}} – Defines the console map to load at boot. Read {{ic|man setfont}}. Removing it or leaving it blank is safe.<br />
<br />
See [[Fonts#Console fonts]] and {{ic|man vconsole.conf}} for more information.<br />
<br />
==== Time zone ====<br />
<br />
Available time zones and subzones can be found in the {{ic|/usr/share/zoneinfo/<Zone>/<SubZone>}} directories.<br />
<br />
To view the available <Zone>, check the directory {{ic|/usr/share/zoneinfo/}}:<br />
<br />
# ls /usr/share/zoneinfo/<br />
<br />
Similarly, you can check the contents of directories belonging to a <SubZone>:<br />
<br />
# ls /usr/share/zoneinfo/Europe<br />
<br />
Create a symbolic link {{ic|/etc/localtime}} to your zone file {{ic|/usr/share/zoneinfo/<Zone>/<SubZone>}} using this command:<br />
<br />
# ln -s /usr/share/zoneinfo/<Zone>/<SubZone> /etc/localtime<br />
<br />
'''Example:'''<br />
<br />
# ln -s /usr/share/zoneinfo/Europe/Minsk /etc/localtime<br />
<br />
==== Hardware clock ====<br />
<br />
Set the hardware clock mode uniformly between your operating systems. Otherwise, they may overwrite the hardware clock and cause time shifts.<br />
<br />
You can generate {{ic|/etc/adjtime}} automatically by using one of the following commands:<br />
<br />
* '''UTC''' (recommended)<br />
<br />
: {{Note|Using [[Wikipedia:Coordinated Universal Time|UTC]] for the hardware clock does not mean that software will display time in UTC.}}<br />
<br />
: {{bc|# hwclock --systohc --utc}}<br />
<br />
* '''localtime''' (discouraged; used by default in Windows)<br />
<br />
: {{Warning|Using ''localtime'' may lead to several known and unfixable bugs. However, there are no plans to drop support for ''localtime''.}}<br />
<br />
: {{bc|# hwclock --systohc --localtime}}<br />
<br />
{{Tip|If you have (or plan on having) a dual boot setup with Windows:<br />
<br />
* Recommended: Set both Arch Linux and Windows to use UTC. A quick [[Time#UTC in Windows|registry fix]] is needed. Also, be sure to prevent Windows from synchronizing the time on-line, because the hardware clock will default back to ''localtime''.<br />
<br />
* Not recommended: Set Arch Linux to ''localtime'' and disable any time-related services, like [[Network Time Protocol daemon|NTPd]] . This will let Windows take care of hardware clock corrections and you will need to remember to boot into Windows at least two times a year (in Spring and Autumn) when [[Wikipedia:Daylight saving time|DST]] kicks in. So please do not ask on the forums why the clock is one hour behind or ahead if you usually go for days or weeks without booting into Windows.}}<br />
<br />
==== Kernel modules ====<br />
<br />
{{Tip|This is just an example, you do not need to set it. All needed modules are automatically loaded by udev, so you will rarely need to add something here. Only add modules that you know are missing.}}<br />
<br />
For kernel modules to load during boot, place a {{ic|*.conf}} file in {{ic|/etc/modules-load.d/}}, with a name based on the program that uses them.<br />
<br />
{{hc|# nano /etc/modules-load.d/virtio-net.conf|<br />
# Load 'virtio-net.ko' at boot.<br />
<br />
virtio-net}}<br />
<br />
If there are more modules to load per {{ic|*.conf}}, the module names can be separated by newlines. A good example are the [[VirtualBox#Arch Linux guests|VirtualBox Guest Additions]].<br />
<br />
Empty lines and lines starting with {{ic|#}} or {{ic|;}} are ignored.<br />
<br />
==== Hostname ====<br />
<br />
Set the [[Wikipedia:hostname|hostname]] to your liking (e.g. ''arch''):<br />
<br />
# echo ''myhostname'' > /etc/hostname<br />
<br />
Add the same hostname to {{ic|/etc/hosts}}:<br />
<br />
{{hc|# nano /etc/hosts|<br />
#<br />
# /etc/hosts: static lookup table for host names<br />
#<br />
<br />
#<ip-address> <hostname.domain.org> <hostname><br />
127.0.0.1 localhost.localdomain localhost ''myhostname''<br />
::1 localhost.localdomain localhost<br />
<br />
# End of file}}<br />
<br />
=== Configure the network ===<br />
<br />
You need to configure the network again, but this time for your newly installed environment. The procedure and prerequisites are very similar to the one described [[#Establish an internet connection|above]], except we are going to make it persistent and automatically run at boot.<br />
<br />
{{Note|<br />
* For more in-depth information on network configration, visit [[Network configuration]] and [[Wireless network configuration]].<br />
* If you would like to use the old interface naming scheme (ie. eth* and wlan*) you can accomplish this by creating an empty file at {{ic|/etc/udev/rules.d/80-net-setup-link.rules}} which will mask the file of the same name located under {{ic|/usr/lib/udev/rules.d}}.<br />
}}<br />
<br />
==== Wired ====<br />
<br />
===== Dynamic IP =====<br />
<br />
; Using dhcpcd<br />
<br />
If you only use a single fixed wired network connection, you do not need a network management service and can simply enable the {{ic|dhcpcd}} service:<br />
<br />
# systemctl enable dhcpcd.service<br />
<br />
{{Note|If it does not work, use: {{ic|# systemctl enable dhcpcd@''interface_name''.service}} }}<br />
<br />
; Using netctl<br />
<br />
Copy a sample profile from {{ic|/etc/netctl/examples}} to {{ic|/etc/netctl}}:<br />
<br />
# cd /etc/netctl<br />
# cp examples/ethernet-dhcp my_network<br />
<br />
Edit the profile as needed (update {{ic|Interface}} from {{ic|eth0}} to match network adapter ID as shown by running {{ic|ip link}}):<br />
<br />
# nano my_network<br />
<br />
Enable the {{ic|my_network}} profile:<br />
<br />
# netctl enable my_network<br />
<br />
{{Note|You will get the message "Running in chroot, ignoring request.". This can be ignored for now.}}<br />
<br />
; Using netctl-ifplugd<br />
<br />
{{Warning|You cannot use this method in conjunction with explicitly enabling profiles, such as {{ic|netctl enable <profile>}}.}}<br />
<br />
Alternatively, you can use {{ic|netctl-ifplugd}}, which gracefully handles dynamic connections to new networks:<br />
<br />
Install {{Pkg|ifplugd}}, which is required for {{ic|netctl-ifplugd}}:<br />
<br />
# pacman -S ifplugd<br />
<br />
Then enable for interface that you want:<br />
<br />
# systemctl enable netctl-ifplugd@<interface>.service<br />
<br />
{{Tip|[[Netctl]] also provides {{ic|netctl-auto}}, which can be used to handle wired profiles in conjunction with {{ic|netctl-ifplugd}}.}}<br />
<br />
===== Static IP =====<br />
<br />
; Manual connection at boot using netctl<br />
<br />
Copy a sample profile from {{ic|/etc/netctl/examples}} to {{ic|/etc/netctl}}:<br />
<br />
# cd /etc/netctl<br />
# cp examples/ethernet-static my_network<br />
<br />
Edit the profile as needed (modify {{ic|Interface}}, {{ic|Address}}, {{ic|Gateway}} and {{ic|DNS}}):<br />
<br />
# nano my_network<br />
<br />
* Notice the {{ic|/24}} in {{ic|Address}} which is the [[wikipedia:Classless Inter-Domain Routing#CIDR notation|CIDR notation]] of a {{ic|255.255.255.0}} netmask<br />
<br />
Enable above created profile to start it at every boot:<br />
<br />
# netctl enable my_network<br />
<br />
; Manual connection at boot using systemd<br />
<br />
See [[Network configuration#Persistent configuration on boot using systemd-networkd|systemd-networkd]].<br />
<br />
==== Wireless ====<br />
<br />
{{Note|If your wireless adapter requires a firmware (as described in the above [[#Wireless|Establish an internet connection]] section and also [[Wireless network configuration#Device driver|here]]), install the package containing your firmware. Most of the time, the {{Pkg|linux-firmware}} package will contain the needed firmware. Though for some devices, the required firmware might be in its own package. For example:<br />
{{bc|# pacman -S zd1211-firmware}}<br />
See [[Wireless network configuration#Installing driver/firmware]] for more info.}}<br />
<br />
Install {{Pkg|iw}} and {{Pkg|wpa_supplicant}} which you will need to connect to a network:<br />
<br />
# pacman -S iw wpa_supplicant<br />
<br />
===== Adding wireless networks =====<br />
<br />
; Using wifi-menu<br />
<br />
Install {{Pkg|dialog}}, which is required for {{ic|wifi-menu}}:<br />
<br />
# pacman -S dialog<br />
<br />
After finishing the rest of this installation and rebooting, you can connect to the network with {{ic|wifi-menu ''interface_name''}} (where {{ic|''interface_name''}} is the interface of your wireless chipset).<br />
<br />
# wifi-menu ''interface_name''<br />
<br />
{{Warning|This must be done *after* your reboot when you are no longer chrooted. The process spawned by this command will conflict with the one you have running outside of the chroot. Alternatively, you could just configure a network profile manually using the following templates so that you do not have to worry about using {{ic|wifi-menu}} at all.}}<br />
<br />
; Using manual netctl profiles<br />
<br />
Copy a network profile from {{ic|/etc/netctl/examples}} to {{ic|/etc/netctl}}:<br />
<br />
# cd /etc/netctl<br />
# cp examples/wireless-wpa my-network<br />
<br />
Edit the profile as needed (modify {{ic|Interface}}, {{ic|ESSID}} and {{ic|Key}}):<br />
<br />
# nano my-network<br />
<br />
Enable above created profile to start it at every boot:<br />
<br />
# netctl enable my-network<br />
<br />
===== Connect automatically to known networks =====<br />
<br />
{{Warning|You cannot use this method in conjunction with explicitly enabling profiles, such as {{ic|netctl enable <profile>}}.}}<br />
<br />
Install {{Pkg|wpa_actiond}}, which is required for {{ic|netctl-auto}}:<br />
<br />
# pacman -S wpa_actiond<br />
<br />
Enable the {{ic|netctl-auto}} service, which will connect to known networks and gracefully handle roaming and disconnects:<br />
<br />
# systemctl enable netctl-auto@''interface_name''.service<br />
<br />
{{Tip|[[Netctl]] also provides {{ic|netctl-ifplugd}}, which can be used to handle wired profiles in conjunction with {{ic|netctl-auto}}.}}<br />
<br />
==== Analog modem, ISDN or PPPoE DSL ====<br />
<br />
For xDSL, dial-up and ISDN connections, see [[Direct Modem Connection]].<br />
<br />
=== Create an initial ramdisk environment ===<br />
<br />
{{Tip|Most users can skip this step and use the defaults provided in {{ic|mkinitcpio.conf}}. The initramfs image (from the {{ic|/boot}} folder) has already been generated based on this file when the {{Pkg|linux}} package (the Linux kernel) was installed earlier with {{ic|pacstrap}}.}}<br />
<br />
Here you need to set the right [[Mkinitcpio#HOOKS|hooks]] if the root is on a USB drive, if you use RAID, LVM, or if {{ic|/usr}} is on a separate partition.<br />
<br />
Edit {{ic|/etc/mkinitcpio.conf}} as needed and re-generate the initramfs image with:<br />
<br />
# mkinitcpio -p linux<br />
<br />
{{Note|Arch VPS installations on QEMU (e.g. when using {{ic|virt-manager}}) may need {{ic|virtio}} modules in {{ic|mkinitcpio.conf}} to be able to boot.<br />
<br />
{{hc|# nano /etc/mkinitcpio.conf|2=<br />
MODULES="virtio virtio_blk virtio_pci virtio_net"<br />
}}<br />
}}<br />
<br />
=== Set the root password ===<br />
<br />
Set the root password with:<br />
<br />
# passwd<br />
<br />
=== Install and configure a bootloader ===<br />
<br />
==== For BIOS motherboards ====<br />
<br />
For BIOS systems, several boot loaders are available, see [[Boot Loaders]] for a complete list. Choose one as per your convenience. Here, two of the possibilities are given as examples:<br />
<br />
* Syslinux is (currently) limited to loading only files from the partition where it was installed. Its configuration file is considered to be easier to understand. An example configuration can be found [https://bbs.archlinux.org/viewtopic.php?pid=1109328#p1109328 here].<br />
<br />
* GRUB is more feature-rich and supports more complex scenarios. Its configuration file(s) is more similar to 'sh' scripting language, which may be difficult for beginners to manually write. It is recommended that they automatically generate one.<br />
<br />
===== Syslinux =====<br />
<br />
If you opted for a GUID partition table (GPT) for your hard drive earlier, you need to install the {{Pkg|gptfdisk}} package now for the installation of syslinux to work.<br />
<br />
# pacman -S gptfdisk<br />
<br />
Install the {{Pkg|syslinux}} package and then use the {{ic|syslinux-install_update}} script to automatically ''install'' the bootloader ({{ic|-i}}), mark the partition ''active'' by setting the boot flag ({{ic|-a}}), and install the ''MBR'' boot code ({{ic|-m}}):<br />
<br />
# pacman -S syslinux<br />
# syslinux-install_update -i -a -m<br />
<br />
Configure {{ic|syslinux.cfg}} to point to the right root partition. This step is vital. If it points to the wrong partition, Arch Linux will not boot. Change {{ic|/dev/sda3}} to reflect your root partition ''(if you partitioned your drive as in [[#Prepare the storage drive|the example]], your root partition is {{ic|/dev/sda1}})''. Do the same for the fallback entry.<br />
<br />
{{hc|# nano /boot/syslinux/syslinux.cfg|2=<br />
...<br />
LABEL arch<br />
...<br />
APPEND root='''/dev/sda3''' rw<br />
...}}<br />
<br />
For more information on configuring and using Syslinux, see [[Syslinux]].<br />
<br />
===== GRUB =====<br />
<br />
Install the {{Pkg|grub}} package and then run {{ic|grub-install}} to install the bootloader:<br />
<br />
# pacman -S grub<br />
# grub-install --target=i386-pc --recheck '''/dev/sda'''<br />
<br />
{{Note|<br />
* Change {{ic|/dev/sda}} to reflect the drive you installed Arch on. Do not append a partition number (do not use {{ic|sda''X''}}).<br />
* For GPT-partitioned drives on BIOS motherboards, you also need a "BIOS Boot Partition". See [[GRUB#GUID Partition Table (GPT) specific instructions|GPT-specific instructions]] in the GRUB page.<br />
* A sample {{ic|/boot/grub/grub.cfg }} gets installed as part of the grub package, and subsequent {{ic|grub-*}} commands may not over-write it. Ensure that your intended changes are in {{ic|grub.cfg}}, rather than in {{ic|grub.cfg.new}} or some such file.<br />
}}<br />
<br />
While using a manually created {{ic|grub.cfg}} is absolutely fine, it is recommended that beginners automatically generate one:<br />
<br />
{{Tip|To automatically search for other operating systems on your computer, install {{Pkg|os-prober}} ({{ic|pacman -S os-prober}}) before running the next command.}}<br />
<br />
# grub-mkconfig -o /boot/grub/grub.cfg<br />
<br />
{{Note|It is possible that multiple redundant menu entries will be generated. See [[GRUB#Redundant_menu_entries]].}}<br />
<br />
For more information on configuring and using GRUB, see [[GRUB]].<br />
<br />
==== For UEFI motherboards ====<br />
<br />
For UEFI systems, several boot loaders are available, see [[Boot Loaders]] for a complete list. Choose one as per your convenience. Here, two of the possibilities are given as examples:<br />
<br />
* [[gummiboot]] is a minimal UEFI Boot Manager which basically provides a menu for [[EFISTUB]] kernels and other UEFI applications. This is recommended UEFI boot method. <br />
* GRUB is a more complete bootloader, useful if you run into problems with Gummiboot.<br />
<br />
{{Note|For UEFI boot, the drive needs to be GPT-partitioned and an [[Unified Extensible Firmware Interface#EFI System Partition|EFI System Partition]] (512 MiB or larger, gdisk type {{ic|EF00}}, formatted with FAT32) must be present. In the following examples, this partition is assumed to be mounted at {{ic|/boot}}. If you have followed this guide from the beginning, you have already done all of these.}}<br />
<br />
===== Gummiboot =====<br />
<br />
First install the {{Pkg|gummiboot}} package and then run {{ic|gummiboot install}} to install the bootloader to the EFI System Partition:<br />
<br />
# mount -t efivarfs efivarfs /sys/firmware/efi/efivars # ignore if already mounted<br />
# pacman -S gummiboot<br />
# gummiboot install<br />
<br />
You will need to manually create a configuration file to add an entry for Arch Linux to the gummiboot manager. Create {{ic|/boot/loader/entries/arch.conf}} and add the following contents, replacing {{ic|/dev/sdaX}} with your root partition, usually {{ic|/dev/sda2}}:<br />
<br />
{{hc|# nano /boot/loader/entries/arch.conf|2=<br />
title Arch Linux<br />
linux /vmlinuz-linux<br />
initrd /initramfs-linux.img<br />
options root='''/dev/sdaX''' rw<br />
}}<br />
<br />
For more information on configuring and using gummiboot, see [[gummiboot]].<br />
<br />
===== GRUB =====<br />
<br />
Install the {{Pkg|grub}} and {{Pkg|efibootmgr}} packages and then run {{ic|grub-install}} to install the bootloader:<br />
<br />
# mount -t efivarfs efivarfs /sys/firmware/efi/efivars # ignore if already mounted<br />
# pacman -S grub efibootmgr<br />
# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck<br />
<br />
Next, while using a manually created {{ic|grub.cfg}} is absolutely fine, it is recommended that beginners automatically generate one:<br />
<br />
{{Tip|To automatically search for other operating systems on your computer, install {{Pkg|os-prober}} before running the next command. However os-prober is not known to properly detect UEFI OSes.}}<br />
<br />
# grub-mkconfig -o /boot/grub/grub.cfg<br />
<br />
For more information on configuring and using GRUB, see [[GRUB]].<br />
<br />
=== Unmount the partitions and reboot ===<br />
<br />
Exit from the chroot environment:<br />
<br />
# exit<br />
<br />
Since the partitions are mounted under {{ic|/mnt}}, use the following command to unmount them:<br />
<br />
# umount -R /mnt<br />
<br />
Reboot the computer:<br />
<br />
# reboot<br />
<br />
{{Tip|Be sure to remove the installation media, otherwise you will boot back into it.}}<br />
<noinclude>{{Beginners' Guide navigation}}</noinclude></div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=307104User:Drcouzelis2014-03-26T17:17:14Z<p>Drcouzelis: /* Software Projects */</p>
<hr />
<div>== About Me ==<br />
<br />
My name's David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Software Projects ==<br />
<br />
* [https://github.com/drcouzelis My GitHub page] - The software I tinker with, mostly games.<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=303152User:Drcouzelis2014-03-04T17:20:07Z<p>Drcouzelis: /* Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
My name's David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Software Projects ==<br />
<br />
* [https://sourceforge.net/projects/colorwandcastle/ Colorwand Castle] - Action puzzle game (Python, Pyglet)<br />
* [https://sourceforge.net/projects/enbudget/ DivvyUp Personal Finance] - Personal budgetting (Python, wxPython)<br />
* [https://sourceforge.net/projects/haikuapiexample/ Haiku API Examples] - Examples and the "FallLeaves" screen saver (C++, Haiku)<br />
* [https://sourceforge.net/projects/qogreatness/ Kwest Kingdom] - Cute turn-based strategy game (C++, Allegro4)<br />
* [https://sourceforge.net/projects/nibblenews/ NibbleNews Feed Aggregator] - Feed reader (C++, Haiku)<br />
* [https://sourceforge.net/projects/beeball/ Super Bumblebee Ball] - "Breakout" clone with a twist (C, Allegro5)<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || ASUS VS24AH-P Black 24" 1920x1200 5ms (GTG) HDMI Widescreen LED Backlight IPS LCD Monitor [http://www.newegg.com/Product/Product.aspx?Item=N82E16824236331]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=Wordpress&diff=302206Wordpress2014-02-26T13:27:24Z<p>Drcouzelis: Cleaned up the first few paragraphs to make them a little more "encyclopedia" like.</p>
<hr />
<div>[[Category:Web Server]]<br />
{{Article summary start}}<br />
{{Article summary text|Wordpress is an easy to setup and administer FLOSS content management system featuring a strong and vibrant community with thousands of plugins and themes.}}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|LAMP}}<br />
{{Article summary wiki|PHP}}<br />
{{Article summary wiki|MySQL}}<br />
{{Article summary wiki|phpMyAdmin}}<br />
{{Article summary end}}<br />
<br />
[http://wordpress.org Wordpress] is a free and open source content management system ([[Wikipedia:Content management system|CMS]]) created by [[Wikipedia:Matt Mullenweg|Matt Mullenweg]] and first released in 2003. Wordpress has a vast and vibrant community that provides tens of thousands of free plugins and themes to allow the user to easily customize the appearance and function of their Wordpress CMS. Wordpress is licensed under the GPLv2.<br />
<br />
The biggest feature of Wordpress is its ease in configuration and administration. [http://codex.wordpress.org/Installing_WordPress Setting up a Wordpress site takes five minutes]. The Wordpress administration panel allows users to easily configure almost every aspect of their website including fetching and installing plugins and themes. Wordpress provides effortless automatic updates.<br />
<br />
== Installation ==<br />
<br />
Wordpress requires [[PHP]] and [[MySQL]] to be installed and configured. See the [[LAMP]] wiki article for more information. During configuation, be aware that some WordPress features require [http://wordpress.stackexchange.com/questions/42098/what-are-php-extensions-and-libraries-wp-needs-and-or-uses PHP extensions] that may not be turned on by default.<br />
<br />
{{note|As of August 2012, this article does not support using Wordpress with PostrgreSQL. Wordpress was designed to be used with mysql only. It is possible to use Wordpress with other databases such as PostgreSQL, through the use of a [http://wordpress.org/extend/plugins/postgresql-for-wordpress/ plugin] and a bit of work.}}<br />
<br />
=== Installation using pacman ===<br />
<br />
[[pacman|Install]] {{pkg|wordpress}} from the [[official repositories]].<br />
<br />
{{warning|While it is easier to let pacman manage updating your Wordpress install, this is not necessary. Wordpress has functionality built-in for managing updates, themes, and plugins. If you decide to install the official community package, you will not be able to install plugins and themes using the Wordpress admin panel without a needlessly complex permissions setup, or logging into FTP as root. pacman does not delete the Wordpress install directory when uninstalling it from your system regardless of whether or not you have added data to the directory manually or otherwise.}}<br />
<br />
=== Manual install ===<br />
<br />
Go to [http://wordpress.org/download/ wordpress.org] and download the latest version of Wordpress and extract it to your webserver directory. Give the directory enough permissions to allow your FTP user to write to the directory (used by Wordpress).<br />
<br />
cd /srv/http/whatever<br />
wget https://wordpress.org/latest.tar.gz<br />
tar xvzf latest.tar.gz<br />
<br />
== Configuration ==<br />
<br />
The configuration method used here assumes you are using Wordpress on a local network.<br />
<br />
=== Host config ===<br />
<br />
Make sure your {{ic|/etc/hosts}} file is setup correctly. This will be important when accessing your Wordpress CMS from a local network. Your {{ic|/etc/hosts}} file should look something like the following,<br />
<br />
{{bc|#<ip-address> <hostname.domain.org> <hostname><br />
127.0.0.1 lithium.kaboodle.net localhost lithium<br />
::1 lithium.kaboodle.net localhost lithium}}<br />
<br />
{{note|You will need to use a proxy server to access your Wordpress installation from mobile devices if you plan on using hostnames to install Wordpress, otherwise your website will appear broken [[#Appearance is broken (no styling)]].}}<br />
<br />
=== Configure apache ===<br />
<br />
You will need to create a config file for apache to find your Wordpress install. Create the following file and edit it your favorite text editor:<br />
<br />
{{hc|# /etc/httpd/conf/extra/httpd-wordpress.conf|<br />
Alias /wordpress "/usr/share/webapps/wordpress"<br />
<Directory "/usr/share/webapps/wordpress"><br />
AllowOverride All<br />
Options FollowSymlinks<br />
Order allow,deny<br />
Allow from all<br />
php_admin_value open_basedir "/srv/:/tmp/:/usr/share/webapps/:/etc/webapps:$"<br />
</Directory>}}<br />
<br />
Change {{ic|/wordpress}} in the first line to whatever you want. For example, {{ic|/myblog}} would require that you navigate to {{ic|http://hostname/myblog}} to see your Wordpress website.<br />
<br />
Also change the paths to your Wordpress install folder in case you did a manual install. Don't forget to append the parent directory to the {{ic|php_admin_value}} variable as well as shown below.<br />
<br />
{{hc|# /etc/httpd/conf/extra/httpd-wordpress.conf|<br />
Alias /myblog "/mnt/data/srv/wordpress"<br />
<Directory "/mnt/data/srv/wordpress"><br />
AllowOverride All<br />
Options FollowSymlinks<br />
Order allow,deny<br />
Allow from all<br />
php_admin_value open_basedir "/srv/:/tmp/:/usr/share/webapps/:/etc/webapps:/mnt/data/srv:$"<br />
</Directory>}}<br />
<br />
Next edit the apache config file and add the following:<br />
<br />
{{hc|# /etc/httpd/conf/httpd.conf|<br />
...<br />
Include conf/extra/httpd-wordpress.conf<br />
...<br />
}}<br />
<br />
Now [[Daemons#Restarting|restart]] httpd (Apache).<br />
<br />
=== Configure MySQL ===<br />
<br />
MySQL can be configured using a plethora of tools, but the most common are the command line or [http://www.phpmyadmin.net/home_page/index.php phpMyAdmin].<br />
<br />
==== Using phpMyAdmin ====<br />
<br />
See [[phpMyAdmin]] to install and configure phpMyAdmin.<br />
<br />
In your web browser, navigate to your phpMyAdmin host and perform the following<br />
steps:<br />
<br />
# Login to phpMyAdmin.<br />
# Click "user" and then click "Add user".<br />
# Give the pop up window a name and a password.<br />
# Select "Create database with same name and grant all privileges".<br />
# Click the "Add user" button to create the user.<br />
<br />
== Wordpress Installation ==<br />
<br />
Once you have spent a couple of hours setting up your http server, php, and mysql, it is finally time to let Wordpress have its five minutes and install itself. So let us begin.<br />
<br />
The Wordpress installation procedure will use the URL in the address field of your web browser as the default website URL. If you have navigated to http://localhost/wordpress, your website will be accessible from your local network, but it will be broken in appearance and function.<br />
<br />
# Navigate to {{ic|http://hostname/wordpress}}.<br />
# Click the "Create a Configuration File" button.<br />
# Click the "Let's go!" button.<br />
# Fill in you database information created in the previous section<br />
# Click "Submit".<br />
<br />
If you installed Wordpress from the Official repository, then this setup procedure will not have the correct permissions to create the wp-config.php file used by Wordpress. You will have to do this step yourself as root using information Wordpress will provide.<br />
<br />
A page will appear saying Wordpress can not write the wp-config.php file. Copy the text in the edit box and open {{ic|/usr/share/webapps/wordpress/wp-config.php}} as root in your text editor. Paste the copied text into the editor and save the file.<br />
<br />
Finally, Click "Run the install" and Wordpress will populate the database with your information. Once complete, you will be shown "Success!" page. Click the login button to finish your installation.<br />
<br />
Now would be a good time to access your website from all your devices to be sure your Wordpress installation is setup correctly.<br />
<br />
== Usage ==<br />
<br />
=== Installing a theme ===<br />
<br />
There are tens of thousands of themes available for Wordpress. Searching on google for a good theme can be like wading through a river filled with trash. Good places for looking for themes include [http://www.smashingmagazine.com/ Smashing Magazine] and the [http://wordpress.org/extend/themes/ official Wordpress theme website]. There is also pay for theme sites like [http://www.woothemes.com/ Woo Themes] and [http://thethemefoundry.com/ The Theme Factory].<br />
<br />
==== Using the admin panel ====<br />
<br />
Before installing a theme using the admin panel, you will need to setup an [https://wiki.archlinux.org/index.php/Very_Secure_FTP_Daemon FTP] server on your Wordpress host.<br />
<br />
Once the FTP server is setup, login to your Wordpress installation and click <nowiki>"Appearance->Install Themes->Upload"</nowiki>. From there select your zip file that contains your theme and click "Install Now". You will be presented with a box asking for FTP information, enter it and click "Proceed". If you have been following along closely, you should now have an installed theme. Activate it if you wish.<br />
<br />
=== Installing a plugin ===<br />
<br />
The steps for installing a plugin are the same as they are for installing a theme. Just click the "Plugins" link in the left navigation bar and follow the steps. Wordpress is very easy to use.<br />
<br />
=== Updating ===<br />
<br />
Every now and then when you log into wordpress there will be a notification informing you of updates. If you have correctly installed and configured an FTP client, and have the correct filesystem permissions to write in the Wordpress install path then you should be able to perform updates at the click of a button. Just follow the steps.<br />
<br />
== Troubleshooting ==<br />
<br />
=== Appearance is broken (no styling) ===<br />
<br />
Your Wordpress website will appear to have no styling to it when viewing it in a web browser (desktop or mobile) that does not have its hostnames mapped to ip addresses correctly.<br />
<br />
This occurs because you used a url with the hostname of your server, instead of an ip address, when doing the initial setup and Wordpress has used this as the default website URL.<br />
<br />
To fix this, you will either need to edit your /etc/hosts file or setup a proxy server. For an easy to setup proxy server, see [[Polipo]], or if you want something with a little more configuration, see [[Squid]].<br />
<br />
Another option is changing a value in the database table of your Wordpress, specifically the wp_options table. The fix is to change the siteurl option to point directly to the domain name and not "localhost".<br />
<br />
== Tips and tricks ==<br />
<br />
== See also ==<br />
* [[Wikipedia:WordPress|Wordpress]]<br />
* [[Wikipedia:Content management system|Content management system]]</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=Window_Maker&diff=299092Window Maker2014-02-20T15:41:39Z<p>Drcouzelis: /* See Also */</p>
<hr />
<div>[[Category:Stacking WMs]]<br />
[[de:Window Maker]]<br />
[[it:Window Maker]]<br />
Window Maker is a [[window manager]] (WM) for the X Window System. It is designed to emulate the NeXT user interface as an OpenStep-compatible environment, and is characterized by low memory demands and high flexibility. As one of the lighter WMs, it is well suited for machines with modest performance specifications.<br />
<br />
== Installation ==<br />
<br />
The latest official release can be found in the {{pkg|windowmaker}} package from the [[Official Repositories]].<br />
<br />
Before starting Window Maker, take some time to setup GNUstep and the default Window Maker settings. Create a directory for your Window Maker settings. Traditionally, it is in {{ic|$HOME/GNUstep}}.<br />
<br />
{{bc|$ mkdir ~/GNUstep}}<br />
<br />
Set the {{ic|GNUSTEP_USER_ROOT}} variable to your GNUstep settings directory. You can set this variable in a file such as {{ic|$HOME/.bashrc}}.<br />
<br />
export GNUSTEP_USER_ROOT="${HOME}/GNUstep"<br />
<br />
Make sure the file is sourced, for example, by logging out and back in.<br />
<br />
Run the Window Maker settings installation program to setup the default settings.<br />
<br />
{{bc|$ wmaker.inst}}<br />
<br />
=== Start Window Maker without a display manager ===<br />
<br />
Once installed create or edit the file [[xinitrc|~/.xinitrc]] as follows:<br />
<br />
exec wmaker<br />
<br />
To start Window Maker:<br />
<br />
{{bc|$ startx}}<br />
<br />
=== Start Window Maker with a display manager ===<br />
<br />
Once installed you should restart your display manager and you are now able to select Window Maker as session.<br />
<br />
The windowmaker package installs a .desktop file at<br />
{{bc|/usr/share/xsessions/wmaker.desktop}}<br />
<br />
== Configuration ==<br />
<br />
=== Files ===<br />
<br />
All of the settings for Window Maker can be found in the {{ic|GNUSTEP_USER_ROOT}} directory, under {{ic|Default}} and {{ic|Library}}. They are saved as simple text files. You can use the {{ic|Preferences Utility}} ({{ic|WPrefs}}) GUI application to change the settings, or edit them by hand.<br />
<br />
* {{ic|Defaults/WindowMaker}} - The current Window Maker settings.<br />
* {{ic|Defaults/WMGLOBAL}}<br />
* {{ic|Defaults/WMRootMenu}} - The desktop main menu. It uses a simple text format that can be edited by hand. For more details, see the menu editing section in the Preferences Utility application.<br />
* {{ic|Defaults/WMState}} - Used to restore a Window Maker session.<br />
* {{ic|Defaults/WMWindowAttributes}} - Individual application and window settings, such as application icon settings and title bar settings. You can also edit this by right clicking on any application or window icon and selecting "Attributes".<br />
* {{ic|Defaults/WPrefs}} - Settings for the Preferences Utility.<br />
* {{ic|Library/Colors/}}<br />
* {{ic|Library/Icons/}} - One of the default locations Window Maker looks for application icons. You can personally save your favorite icons here and use them by changing application or window attributes.<br />
* {{ic|Library/WindowMaker/autostart}} - Add applications that you want to automatically start when Window Maker starts. Be sure to run them in the background by using "&".<br />
* {{ic|Library/exitscript}} - Same as autostart, but used when exiting.<br />
* {{ic|Library/Backgrounds}} - One of the default locations where Window Maker looks for desktop wallpapers.<br />
* {{ic|Library/Styles}} - One of the default locations where Window Maker looks for styles.<br />
<br />
=== Styles ===<br />
<br />
Styles are simple text files that change the appearance of Window Maker. They are very similar in appearance to the {{ic|Defaults/WindowMaker}} file. Whatever settings are in the style file will be applied to the {{ic|Defaults/WindowMaker}} file. Here is an example style that gives Window Maker a blue and gray Arch Linux like look:<br />
<br />
{{ic|Arch.style}}<br />
{{bc|1=<br />
{<br />
FTitleBack = (solid, "#0088CC");<br />
FTitleColor = white;<br />
UTitleBack = (solid, "#333333");<br />
UTitleColor = "#999999";<br />
PTitleBack = (solid, "#333333");<br />
PTitleColor = "#999999";<br />
MenuTextBack = (solid, "#ECF2F5");<br />
MenuTextColor = black;<br />
IconTitleBack = "#333333";<br />
IconTitleColor = white;<br />
MenuTitleBack = (solid, "#0088CC");<br />
MenuTitleColor = white;<br />
HighlightTextColor = white;<br />
HighlightColor = "#333333";<br />
MenuDisabledColor = "#999999";<br />
ClipTitleColor = black;<br />
IconBack = (solid, "#ECF2F5");<br />
ResizebarBack = (solid, "#333333");<br />
MenuStyle = flat;<br />
WorkspaceBack = (solid, black);<br />
ClipTitleFont = "Arial:slant=0:weight=200:width=100:pixelsize=10";<br />
IconTitleFont = "Arial:slant=0:weight=80:width=100:pixelsize=9";<br />
LargeDisplayFont = "Arial:slant=0:weight=80:width=100:pixelsize=24";<br />
MenuTextFont = "Arial:slant=0:weight=80:width=100:pixelsize=12";<br />
MenuTitleFont = "Arial:slant=0:weight=200:width=100:pixelsize=12";<br />
WindowTitleFont = "Arial:slant=0:weight=200:width=100:pixelsize=12";<br />
}<br />
}}<br />
<br />
Styles can also be edited by using the Preferences Utility application.<br />
<br />
== Dock ==<br />
<br />
The user interface of Mac OS X evolved from the style of user interface that Window Maker uses. There is a "dock" that contains applications icons that are "pinned" to the dock by the user. Also, the dock can hold special small applications called "dockapps", which run only inside the dock. By default, all applications run in Window Maker will have an application icon, which you can use to run a new instance of the application, hide and unhide all windows of the application, or kill the application. The application icon does not represent a window. Instead, if you minimize a window, a small icon representing the window will appear on the desktop.<br />
<br />
After starting any application, (for example, from the command line) the application icon will appear on the desktop. You can pin it to the dock by clicking and dragging the icon into the dock area. To remove the application icon from the dock, click and drag the icon away from the dock area. You change settings, such as making an application automatically start when Window Maker starts, by right clicking on the application icon in the dock.<br />
<br />
The default action to activate application icons and window icons is to double click them. You can change a setting to allow you to activate them with a single click.<br />
<br />
== Clip ==<br />
<br />
The "clip" is a button that has the image of a paperclip on it. You can change the name of the current workspace by right clicking on the clip. You can change workspaces by clicking the arrows that are on the clip.<br />
<br />
The clip also has similar functionality to the dock. Application icons that are added to the dock are visible on all workspaces, while application icons that are attached to the clip are only seen on the workspace where they are attached. This allows you to conveniently associate specific application icons with specific workspaces.<br />
<br />
Double click the clip to hide and unhide the application icons that are attached to it.<br />
<br />
== Dockapps ==<br />
<br />
Dockapps are small applications that run in the dock. They can be useful for showing system information. Some useful dockapps that are in the [[AUR]] include:<br />
<br />
* {{AUR|wmclockmon}} - Show time and date.<br />
* {{AUR|wmcpuload}} - Show CPU status and usage.<br />
* {{AUR|wmnetload}} - Show network status. Usage: {{ic|wmnetload -i eth0}}<br />
* {{AUR|wmdiskmon}} - Show disk usage. Usage: {{ic|wmdiskmon -p /dev/sda1 -p /dev/sda2}}<br />
<br />
See the Window Maker website for more information about dockapps.<br />
<br />
== System-tray ==<br />
<br />
Well; there is no native system-tray for the windowmaker but there is one or two options around. this is potentially helpful if you want to have let's say nm-applet or so in your desktop.<br />
<br />
The first one is '''stalonetray''' which Prior to version 0.8, stalonetray does not work as a dockapp in WindowMaker, use Docker instead. Moreover, NW is the only grow gravity that works reliably in WindowMaker for those versions.<br />
<br />
Starting from version 0.8, there is very basic support for WindowMaker dockapp mode which can be enabled via {{ic|--dockapp-mode wmaker}}. Following options are also required: {{ic|--slot-size 32 --geometry 2x2 --parent-bg --scrollbars none}}.<br />
<br />
But also there are some easy ways, too: <br />
<br />
*{{AUR|wmsystray}} : which practically do the job for you.<br />
*{{AUR|wmsystemtray}} : The same but with no border and it suppose to work nicely on other desktops too.<br />
*{{AUR|Peksystray}} : which is a small system tray (also called notification tray) designed for all the light window managers ''supporting docking''. <br />
<br />
Peksystray provides a window where icons will automatically add up depending on the requests from the applications. Both the size of the window and the size of the icons can be selected by the user. If the window is full, it can automatically display another window in order to display more icons.<br />
<br />
== Troubleshooting ==<br />
<br />
=== Can't disable smooth fonts ===<br />
<br />
Delete (but keep a backup) the {{ic|~/.fontconfig/}} directory and {{ic|~/.fonts.conf}} file, then restart Window Maker.<br />
<br />
== See Also ==<br />
*[http://www.windowmaker.org/ Official website]<br />
*[http://en.wikipedia.org/wiki/Window_Maker Window Maker (Wikipedia)]</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=Window_Maker&diff=299091Window Maker2014-02-20T15:41:13Z<p>Drcouzelis: /* Dockapps */</p>
<hr />
<div>[[Category:Stacking WMs]]<br />
[[de:Window Maker]]<br />
[[it:Window Maker]]<br />
Window Maker is a [[window manager]] (WM) for the X Window System. It is designed to emulate the NeXT user interface as an OpenStep-compatible environment, and is characterized by low memory demands and high flexibility. As one of the lighter WMs, it is well suited for machines with modest performance specifications.<br />
<br />
== Installation ==<br />
<br />
The latest official release can be found in the {{pkg|windowmaker}} package from the [[Official Repositories]].<br />
<br />
Before starting Window Maker, take some time to setup GNUstep and the default Window Maker settings. Create a directory for your Window Maker settings. Traditionally, it is in {{ic|$HOME/GNUstep}}.<br />
<br />
{{bc|$ mkdir ~/GNUstep}}<br />
<br />
Set the {{ic|GNUSTEP_USER_ROOT}} variable to your GNUstep settings directory. You can set this variable in a file such as {{ic|$HOME/.bashrc}}.<br />
<br />
export GNUSTEP_USER_ROOT="${HOME}/GNUstep"<br />
<br />
Make sure the file is sourced, for example, by logging out and back in.<br />
<br />
Run the Window Maker settings installation program to setup the default settings.<br />
<br />
{{bc|$ wmaker.inst}}<br />
<br />
=== Start Window Maker without a display manager ===<br />
<br />
Once installed create or edit the file [[xinitrc|~/.xinitrc]] as follows:<br />
<br />
exec wmaker<br />
<br />
To start Window Maker:<br />
<br />
{{bc|$ startx}}<br />
<br />
=== Start Window Maker with a display manager ===<br />
<br />
Once installed you should restart your display manager and you are now able to select Window Maker as session.<br />
<br />
The windowmaker package installs a .desktop file at<br />
{{bc|/usr/share/xsessions/wmaker.desktop}}<br />
<br />
== Configuration ==<br />
<br />
=== Files ===<br />
<br />
All of the settings for Window Maker can be found in the {{ic|GNUSTEP_USER_ROOT}} directory, under {{ic|Default}} and {{ic|Library}}. They are saved as simple text files. You can use the {{ic|Preferences Utility}} ({{ic|WPrefs}}) GUI application to change the settings, or edit them by hand.<br />
<br />
* {{ic|Defaults/WindowMaker}} - The current Window Maker settings.<br />
* {{ic|Defaults/WMGLOBAL}}<br />
* {{ic|Defaults/WMRootMenu}} - The desktop main menu. It uses a simple text format that can be edited by hand. For more details, see the menu editing section in the Preferences Utility application.<br />
* {{ic|Defaults/WMState}} - Used to restore a Window Maker session.<br />
* {{ic|Defaults/WMWindowAttributes}} - Individual application and window settings, such as application icon settings and title bar settings. You can also edit this by right clicking on any application or window icon and selecting "Attributes".<br />
* {{ic|Defaults/WPrefs}} - Settings for the Preferences Utility.<br />
* {{ic|Library/Colors/}}<br />
* {{ic|Library/Icons/}} - One of the default locations Window Maker looks for application icons. You can personally save your favorite icons here and use them by changing application or window attributes.<br />
* {{ic|Library/WindowMaker/autostart}} - Add applications that you want to automatically start when Window Maker starts. Be sure to run them in the background by using "&".<br />
* {{ic|Library/exitscript}} - Same as autostart, but used when exiting.<br />
* {{ic|Library/Backgrounds}} - One of the default locations where Window Maker looks for desktop wallpapers.<br />
* {{ic|Library/Styles}} - One of the default locations where Window Maker looks for styles.<br />
<br />
=== Styles ===<br />
<br />
Styles are simple text files that change the appearance of Window Maker. They are very similar in appearance to the {{ic|Defaults/WindowMaker}} file. Whatever settings are in the style file will be applied to the {{ic|Defaults/WindowMaker}} file. Here is an example style that gives Window Maker a blue and gray Arch Linux like look:<br />
<br />
{{ic|Arch.style}}<br />
{{bc|1=<br />
{<br />
FTitleBack = (solid, "#0088CC");<br />
FTitleColor = white;<br />
UTitleBack = (solid, "#333333");<br />
UTitleColor = "#999999";<br />
PTitleBack = (solid, "#333333");<br />
PTitleColor = "#999999";<br />
MenuTextBack = (solid, "#ECF2F5");<br />
MenuTextColor = black;<br />
IconTitleBack = "#333333";<br />
IconTitleColor = white;<br />
MenuTitleBack = (solid, "#0088CC");<br />
MenuTitleColor = white;<br />
HighlightTextColor = white;<br />
HighlightColor = "#333333";<br />
MenuDisabledColor = "#999999";<br />
ClipTitleColor = black;<br />
IconBack = (solid, "#ECF2F5");<br />
ResizebarBack = (solid, "#333333");<br />
MenuStyle = flat;<br />
WorkspaceBack = (solid, black);<br />
ClipTitleFont = "Arial:slant=0:weight=200:width=100:pixelsize=10";<br />
IconTitleFont = "Arial:slant=0:weight=80:width=100:pixelsize=9";<br />
LargeDisplayFont = "Arial:slant=0:weight=80:width=100:pixelsize=24";<br />
MenuTextFont = "Arial:slant=0:weight=80:width=100:pixelsize=12";<br />
MenuTitleFont = "Arial:slant=0:weight=200:width=100:pixelsize=12";<br />
WindowTitleFont = "Arial:slant=0:weight=200:width=100:pixelsize=12";<br />
}<br />
}}<br />
<br />
Styles can also be edited by using the Preferences Utility application.<br />
<br />
== Dock ==<br />
<br />
The user interface of Mac OS X evolved from the style of user interface that Window Maker uses. There is a "dock" that contains applications icons that are "pinned" to the dock by the user. Also, the dock can hold special small applications called "dockapps", which run only inside the dock. By default, all applications run in Window Maker will have an application icon, which you can use to run a new instance of the application, hide and unhide all windows of the application, or kill the application. The application icon does not represent a window. Instead, if you minimize a window, a small icon representing the window will appear on the desktop.<br />
<br />
After starting any application, (for example, from the command line) the application icon will appear on the desktop. You can pin it to the dock by clicking and dragging the icon into the dock area. To remove the application icon from the dock, click and drag the icon away from the dock area. You change settings, such as making an application automatically start when Window Maker starts, by right clicking on the application icon in the dock.<br />
<br />
The default action to activate application icons and window icons is to double click them. You can change a setting to allow you to activate them with a single click.<br />
<br />
== Clip ==<br />
<br />
The "clip" is a button that has the image of a paperclip on it. You can change the name of the current workspace by right clicking on the clip. You can change workspaces by clicking the arrows that are on the clip.<br />
<br />
The clip also has similar functionality to the dock. Application icons that are added to the dock are visible on all workspaces, while application icons that are attached to the clip are only seen on the workspace where they are attached. This allows you to conveniently associate specific application icons with specific workspaces.<br />
<br />
Double click the clip to hide and unhide the application icons that are attached to it.<br />
<br />
== Dockapps ==<br />
<br />
Dockapps are small applications that run in the dock. They can be useful for showing system information. Some useful dockapps that are in the [[AUR]] include:<br />
<br />
* {{AUR|wmclockmon}} - Show time and date.<br />
* {{AUR|wmcpuload}} - Show CPU status and usage.<br />
* {{AUR|wmnetload}} - Show network status. Usage: {{ic|wmnetload -i eth0}}<br />
* {{AUR|wmdiskmon}} - Show disk usage. Usage: {{ic|wmdiskmon -p /dev/sda1 -p /dev/sda2}}<br />
<br />
See the Window Maker website for more information about dockapps.<br />
<br />
== System-tray ==<br />
<br />
Well; there is no native system-tray for the windowmaker but there is one or two options around. this is potentially helpful if you want to have let's say nm-applet or so in your desktop.<br />
<br />
The first one is '''stalonetray''' which Prior to version 0.8, stalonetray does not work as a dockapp in WindowMaker, use Docker instead. Moreover, NW is the only grow gravity that works reliably in WindowMaker for those versions.<br />
<br />
Starting from version 0.8, there is very basic support for WindowMaker dockapp mode which can be enabled via {{ic|--dockapp-mode wmaker}}. Following options are also required: {{ic|--slot-size 32 --geometry 2x2 --parent-bg --scrollbars none}}.<br />
<br />
But also there are some easy ways, too: <br />
<br />
*{{AUR|wmsystray}} : which practically do the job for you.<br />
*{{AUR|wmsystemtray}} : The same but with no border and it suppose to work nicely on other desktops too.<br />
*{{AUR|Peksystray}} : which is a small system tray (also called notification tray) designed for all the light window managers ''supporting docking''. <br />
<br />
Peksystray provides a window where icons will automatically add up depending on the requests from the applications. Both the size of the window and the size of the icons can be selected by the user. If the window is full, it can automatically display another window in order to display more icons.<br />
<br />
== Troubleshooting ==<br />
<br />
=== Can't disable smooth fonts ===<br />
<br />
Delete (but keep a backup) the {{ic|~/.fontconfig/}} directory and {{ic|~/.fonts.conf}} file, then restart Window Maker.<br />
<br />
== See Also ==<br />
*[http://www.windowmaker.org/ Official website]<br />
*[http://en.wikipedia.org/wiki/Window_Maker Window Maker (Wikipedia)]<br />
*[http://dockapps.windowmaker.org/ Dockapps]</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=297485User:Drcouzelis2014-02-14T16:07:56Z<p>Drcouzelis: /* Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
My name's David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Software Projects ==<br />
<br />
* [https://sourceforge.net/projects/colorwandcastle/ Colorwand Castle] - Action puzzle game (Python, Pyglet)<br />
* [https://sourceforge.net/projects/enbudget/ DivvyUp Personal Finance] - Personal budgetting (Python, wxPython)<br />
* [https://sourceforge.net/projects/haikuapiexample/ Haiku API Examples] - Examples and the "FallLeaves" screen saver (C++, Haiku)<br />
* [https://sourceforge.net/projects/qogreatness/ Kwest Kingdom] - Cute turn-based strategy game (C++, Allegro4)<br />
* [https://sourceforge.net/projects/nibblenews/ NibbleNews Feed Aggregator] - Feed reader (C++, Haiku)<br />
* [https://sourceforge.net/projects/beeball/ Super Bumblebee Ball] - "Breakout" clone with a twist (C, Allegro5)<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 (Evergreen) 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=294158User:Drcouzelis2014-01-23T18:39:28Z<p>Drcouzelis: </p>
<hr />
<div>== About Me ==<br />
<br />
My name's David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
* Running!<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Software Projects ==<br />
<br />
* [https://sourceforge.net/projects/colorwandcastle/ Colorwand Castle] - Action puzzle game (Python, Pyglet)<br />
* [https://sourceforge.net/projects/enbudget/ DivvyUp Personal Finance] - Personal budgetting (Python, wxPython)<br />
* [https://sourceforge.net/projects/haikuapiexample/ Haiku API Examples] - Examples and the "FallLeaves" screen saver (C++, Haiku)<br />
* [https://sourceforge.net/projects/qogreatness/ Kwest Kingdom] - Cute turn-based strategy game (C++, Allegro4)<br />
* [https://sourceforge.net/projects/nibblenews/ NibbleNews Feed Aggregator] - Feed reader (C++, Haiku)<br />
* [https://sourceforge.net/projects/beeball/ Super Bumblebee Ball] - "Breakout" clone with a twist (C, Allegro5)<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=269219User:Drcouzelis2013-08-01T12:37:14Z<p>Drcouzelis: /* About Me */</p>
<hr />
<div>== About Me ==<br />
<br />
My name's David Couzelis. I'm a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Software Projects ==<br />
<br />
* [https://sourceforge.net/projects/colorwandcastle/ Colorwand Castle] - Action puzzle game (Python, Pyglet)<br />
* [https://sourceforge.net/projects/enbudget/ DivvyUp Personal Finance] - Personal budgetting (Python, wxPython)<br />
* [https://sourceforge.net/projects/haikuapiexample/ Haiku API Examples] - Examples and the "FallLeaves" screen saver (C++, Haiku)<br />
* [https://sourceforge.net/projects/qogreatness/ Kwest Kingdom] - Cute turn-based strategy game (C++, Allegro4)<br />
* [https://sourceforge.net/projects/nibblenews/ NibbleNews Feed Aggregator] - Feed reader (C++, Haiku)<br />
* [https://sourceforge.net/projects/beeball/ Super Bumblebee Ball] - "Breakout" clone with a twist (C, Allegro5)<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=269216User:Drcouzelis2013-08-01T12:35:52Z<p>Drcouzelis: /* Hardware */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis, a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Software Projects ==<br />
<br />
* [https://sourceforge.net/projects/colorwandcastle/ Colorwand Castle] - Action puzzle game (Python, Pyglet)<br />
* [https://sourceforge.net/projects/enbudget/ DivvyUp Personal Finance] - Personal budgetting (Python, wxPython)<br />
* [https://sourceforge.net/projects/haikuapiexample/ Haiku API Examples] - Examples and the "FallLeaves" screen saver (C++, Haiku)<br />
* [https://sourceforge.net/projects/qogreatness/ Kwest Kingdom] - Cute turn-based strategy game (C++, Allegro4)<br />
* [https://sourceforge.net/projects/nibblenews/ NibbleNews Feed Aggregator] - Feed reader (C++, Haiku)<br />
* [https://sourceforge.net/projects/beeball/ Super Bumblebee Ball] - "Breakout" clone with a twist (C, Allegro5)<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208] Kinobo Green USB Gamepad [http://www.amazon.com/Kinobo-Green-Gamepad-Vibrate-Function/dp/B008RBZL58/ref=sr_1_21]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=Beginners%27_guide&diff=262587Beginners' guide2013-06-13T00:46:56Z<p>Drcouzelis: /* Chroot and configure the base system */</p>
<hr />
<div><noinclude><br />
[[Category:Getting and installing Arch]]<br />
[[Category:About Arch]]<br />
[[ar:Beginners' Guide/Installation]]<br />
[[da:Beginners' Guide/Installation]]<br />
[[es:Beginners' Guide/Installation]]<br />
[[hr:Beginners' Guide/Installation]]<br />
[[hu:Beginners' Guide/Installation]]<br />
[[it:Beginners' Guide/Installation]]<br />
[[ja:Beginners' Guide/Installation]]<br />
[[ko:Beginners' Guide/Installation]]<br />
[[nl:Beginners' Guide/Installatie]]<br />
[[pl:Beginners' Guide/Installation]]<br />
[[pt:Beginners' Guide/Installation]]<br />
[[ro:Ghidul începătorilor/Instalare]]<br />
[[ru:Beginners' Guide/Installation]]<br />
[[sr:Beginners' Guide/Installation]]<br />
[[zh-CN:Beginners' Guide/Installation]]<br />
[[zh-TW:Beginners' Guide/Installation]]<br />
{{Tip|This is part of a multi-page article for The Beginners' Guide. '''[[Beginners' Guide|Click here]]''' if you would rather read the guide in its entirety.}}<br />
</noinclude><br />
== Installation ==<br />
<br />
You are now presented with a shell prompt, automatically logged in as root.<br />
<br />
=== Change the language ===<br />
<br />
{{Tip|These are optional for the majority of users. Useful only if you plan on writing in your own language in any of the configuration files, if you use diacritical marks in the Wi-Fi password, or if you would like to receive system messages (e.g. possible errors) in your own language.}}<br />
<br />
By default, the keyboard layout is set to {{ic|us}}. If you have a non-[[Wikipedia:File:KB United States-NoAltGr.svg|US]] keyboard layout, run:<br />
<br />
# loadkeys ''layout''<br />
<br />
...where ''layout'' can be {{ic|fr}}, {{ic|uk}}, {{ic|dvorak}}, {{ic|be-latin1}}, etc. See [[KEYMAP#Keyboard layouts|here]] for a comprehensive list.<br />
<br />
The font should also be changed, because most languages use more glyphs than the 26 letter [[Wikipedia:English alphabet|English alphabet]]. Otherwise some foreign characters may show up as white squares or as other symbols. Note that the name is case-sensitive, so please type it ''exactly'' as you see it:<br />
<br />
# setfont Lat2-Terminus16<br />
<br />
By default, the language is set to English (US). If you would like to change the language for the install process ''(German, in this example)'', remove the {{ic|#}} in front of the [http://www.greendesktiny.com/support/knowledgebase_detail.php?ref=EUH-483 locale] you want from {{ic|/etc/locale.gen}}, along with English (US). Please choose the {{ic|UTF-8}} entry.<br />
<br />
Use {{Keypress|Ctrl+X}} to exit, and when prompted to save changes, press {{Keypress|Y}} and {{Keypress|Enter}} to use the same filename.<br />
<br />
{{hc|# nano /etc/locale.gen|<br />
en_US.UTF-8 UTF-8<br />
de_DE.UTF-8 UTF-8}}<br />
<br />
# locale-gen<br />
# export LANG=de_DE.UTF-8<br />
<br />
Remember, {{Keypress|LAlt+LShift}} activates and deactivates the keymap.<br />
<br />
=== Establish an internet connection ===<br />
<br />
{{Warning|As of v197, udev no longer assigns network interface names according to the wlanX and ethX naming scheme. If you are coming from a different distribution or are reinstalling Arch and not aware of the new interface naming style, please do not assume that your wireless interface is named wlan0, or that your wired interface is named eth0. You can use the command {{ic|ip link}} to discover the names of your interfaces.}}<br />
<br />
The {{ic|dhcpcd}} network daemon starts automatically during boot and it will attempt to start a wired connection. Try to ping a server to see if a connection was established. For example, Google's DNS servers:<br />
<br />
{{hc|# ping -c 3 www.google.com|2=<br />
PING www.l.google.com (74.125.132.105) 56(84) bytes of data.<br />
64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=1 ttl=50 time=17.0 ms<br />
64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=2 ttl=50 time=18.2 ms<br />
64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=3 ttl=50 time=16.6 ms<br />
<br />
--- www.l.google.com ping statistics ---<br />
3 packets transmitted, 3 received, 0% packet loss, time 2003ms<br />
rtt min/avg/max/mdev = 16.660/17.320/18.254/0.678 ms}}<br />
<br />
If you get a {{ic|ping: unknown host}} error, first check if there is an issue with your cable or wireless signal strength. If not, you will need to set up the network manually, as explained below. Once a connection is established move on to [[#Prepare the storage drive|Prepare the storage drive]].<br />
<br />
==== Wired ====<br />
<br />
Follow this procedure if you need to set up a wired connection via a static IP address.<br />
<br />
First, disable the dhcpcd service which was started automatically at boot:<br />
<br />
# systemctl stop dhcpcd.service<br />
<br />
Identify the name of your Ethernet interface.<br />
<br />
{{hc|# ip link|<br />
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT<br />
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br />
2: enp2s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000<br />
link/ether 00:11:25:31:69:20 brd ff:ff:ff:ff:ff:ff<br />
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000<br />
link/ether 01:02:03:04:05:06 brd ff:ff:ff:ff:ff:ff}}<br />
<br />
In this example, the Ethernet interface is {{ic|enp2s0f0}}. If you are unsure, your Ethernet interface is likely to start with the letter "e", and unlikely to be "lo" or start with the letter "w". You can also use {{ic|iwconfig}} and see which interfaces are not wireless:<br />
<br />
{{hc|# iwconfig|2=<br />
enp2s0f0 no wireless extensions.<br />
wlp3s0 IEEE 802.11bgn ESSID:"NETGEAR97"<br />
Mode:Managed Frequency:2.427 GHz Access Point: 2C:B0:5D:9C:72:BF<br />
Bit Rate=65 Mb/s Tx-Power=16 dBm<br />
Retry long limit:7 RTS thr:off Fragment thr:off<br />
Power Management:on<br />
Link Quality=61/70 Signal level=-49 dBm<br />
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0<br />
Tx excessive retries:0 Invalid misc:430 Missed beacon:0<br />
lo no wireless extensions.}}<br />
<br />
In this example, neither {{ic|enp2s0f0}} nor the loopback device have wireless extensions, meaning {{ic|enp2s0f0}} is our Ethernet interface.<br />
<br />
You also need to know these settings:<br />
<br />
* Static IP address.<br />
* Subnet mask.<br />
* Gateway's IP address.<br />
* Name servers' (DNS) IP addresses.<br />
* Domain name (unless you are on a local LAN, in which case you can make it up).<br />
<br />
Activate the connected Ethernet interface (e.g. {{ic|enp2s0f0}}):<br />
<br />
# ip link set enp2s0f0 up<br />
<br />
Add the address:<br />
<br />
# ip addr add ''ip_address''/''subnetmask'' dev ''interface_name''<br />
<br />
For example:<br />
<br />
# ip addr add 192.168.1.2/24 dev enp2s0f0<br />
<br />
For more options, run {{ic|man ip}}.<br />
<br />
Add your gateway like this, substituting your own gateway's IP address:<br />
<br />
# ip route add default via ''ip_address''<br />
<br />
For example:<br />
<br />
# ip route add default via 192.168.1.1<br />
<br />
Edit {{ic|resolv.conf}}, substituting your name servers' IP addresses and your local domain name:<br />
<br />
{{hc|# nano /etc/resolv.conf|<br />
nameserver 61.23.173.5<br />
nameserver 61.95.849.8<br />
search example.com}}<br />
<br />
{{Note|Currently, you may include a maximum of three {{ic|nameserver}} lines.}}<br />
<br />
You should now have a working network connection. If you do not, check the detailed [[Network Configuration]] page.<br />
<br />
==== Wireless ====<br />
<br />
Follow this procedure if you need wireless connectivity (Wi-Fi) during the installation process.<br />
<br />
First, identify the name of your wireless interface.<br />
<br />
{{hc|# iw dev|2=<br />
phy#0<br />
Interface wlp3s0<br />
ifindex 3<br />
wdev 0x1<br />
addr 00:21:6a:5e:52:bc<br />
type managed<br />
}}<br />
<br />
In this example, {{ic|wlp3s0}} is the available wireless interface. If you are unsure, your wireless interface is likely to start with the letter "w", and unlikely to be "lo" or start with the letter "e". <br />
<br />
{{Note|If you do not see output similar to this, then your wireless driver has not been loaded. If this is the case, you must load the driver yourself. Please see [[Wireless Setup]] for more detailed information.}}<br />
<br />
Bring the interface up with:<br />
<br />
# ip link set wlp3s0 up<br />
<br />
A small percentage of wireless chipsets also require firmware, in addition to a corresponding driver. If you get output like {{ic|SIOCSIFFLAGS: No such file or directory}}, this means you will need to manually load the firmware. If unsure, invoke {{ic|dmesg}} to query the kernel log for a firmware request from the wireless chipset. For example, if you have an Intel chipset which requires and has requested firmware from the kernel at boot:<br />
<br />
{{hc|# dmesg <nowiki>|</nowiki> grep firmware|<br />
firmware: requesting iwlwifi-5000-1.ucode}}<br />
<br />
If there is no output, it may be concluded that the system's wireless chipset does not require firmware.<br />
<br />
{{Warning|Wireless chipset firmware packages (for cards which require them) are pre-installed under {{ic|/usr/lib/firmware}} in the live environment (on CD/USB stick) '''but must be explicitly installed to your actual system to provide wireless functionality after you reboot into it!''' Package installation is covered later in this guide. Ensure installation of both your wireless module and firmware before rebooting! See [[Wireless Setup]] if you are unsure about the requirement of corresponding firmware installation for your particular chipset.}}<br />
<br />
Next, use {{Pkg|netctl}}'s {{ic|wifi-menu}} to connect to a network:<br />
<br />
# wifi-menu wlp3s0<br />
<br />
You should now have a working network connection. If you do not, check the detailed [[Wireless Setup]] page.<br />
<br />
Alternatively, use {{ic|iw dev wlp3s0 scan <nowiki>|</nowiki> grep SSID}} to scan for available networks, then connect to a network with:<br />
<br />
# wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase "''ssid''" "''psk''")<br />
<br />
You need to replace ''ssid'' with the name of your network (e.g. "Linksys etc...") and ''psk'' with your wireless password, '''leaving the quotes around the network name and password.'''<br />
<br />
Finally, you have to give your interface an IP address. This can be set manually or using the dhcp:<br />
<br />
# dhcpd wlp3s0<br />
<br />
==== Analog modem, ISDN or PPoE DSL ====<br />
<br />
For xDSL, dial-up and ISDN connections, see [[Direct Modem Connection]].<br />
<br />
==== Behind a proxy server ====<br />
<br />
If you are behind a proxy server, you will need to export the {{ic|http_proxy}} and {{ic|ftp_proxy}} environment variables. See [[Proxy settings]] for more information.<br />
<br />
=== Prepare the storage drive ===<br />
<br />
{{Warning|Partitioning can destroy data. You are '''strongly''' cautioned and advised to backup any critical data before proceeding.}}<br />
<br />
Absolute beginners are encouraged to use a graphical partitioning tool. [http://gparted.sourceforge.net/download.php GParted] is a good example, and is [http://gparted.sourceforge.net/livecd.php provided as a "live" CD]. It is also included on live CDs of most Linux distributions such as [[Wikipedia:Ubuntu (operating system)|Ubuntu]] and [[Wikipedia:Linux Mint|Linux Mint]]. A drive should first be [[partitioning|partitioned]] and the partitions should be formatted with a [[File Systems|file system]] before rebooting.<br />
<br />
The recommendation for a system that will boot via UEFI rather than MBR legacy boot is to format the drive using a GPT partition table. This means that if the drive was previously already partitioned with an MBR (MSDOS) partition table it will now have a new partition table created which will destroy all other data on the drive. Once the new partition table has been created on a drive, only then can individual partitions be created with any chosen format type. When using Gparted, selecting the option to create a new partition table gives an "msdos" partition table by default. If you are intending to follow the advice to create a GPT partition table then you need to choose "Advanced" and then select "gpt" from the drop-down menu. This cannot be done if you have a pre-existing Windows installation on the drive which you wish not to destroy. It is therefore extremely important to not change the partition table to GPT if you intend on having a dual boot system. Leave the Windows install untouched and try to get the Linux install working with UEFI on a drive that contains an MBR (legacy) partition table. <br />
<br />
In addition, some newer computers come pre-installed with Windows 8 which will be using Secure Boot. Arch Linux currently does not support Secure Boot, but some Windows 8 installations have been seen not to boot if Secure Boot is turned off in the BIOS. In some cases it is necessary to turn off both Secure Boot as well as Fastboot in the BIOS options in order to allow Windows 8 to boot without Secure Boot. However there are potential security risks in turning off Secure Boot for booting up Windows 8. Therefore, it may be a better option to keep the Windows 8 install intact and have an independent hard drive for the Linux install - which can then be partitioned from scratch using a GPT partition table. Once that is done, creating several ext4/FAT32/swap partitions on the second drive may be a better way forward if the computer has two drives available. This is often not easy or possible on a small laptop. Currently, Secure Boot is still not in a fully stable state for reliable operation, even for Linux distributions that support it.<br />
<br />
See [[Swap]] for details if you wish to set up a swap partition or swap file. A swap file is easier to resize than a partition and can be created at any point after installation, but cannot be used with a Btrfs filesystem.<br />
<br />
If you have already done so, proceed to [[#Mount the partitions|Mount the partitions]].<br />
<br />
Otherwise, see the following example.<br />
<br />
==== Example ====<br />
<br />
The Arch Linux install media includes the following partitioning tools: {{ic|fdisk}}, {{ic|gdisk}}, {{ic|cfdisk}}, {{ic|cgdisk}}, {{ic|parted}}.<br />
<br />
{{Tip|Use the {{ic|lsblk}} command to list the hard disks attached to your system, along with the sizes of their existing partitions. This will help you to be confident you are partitioning the right disk.}}<br />
<br />
{{Box BLUE|Notes regarding [[UEFI]] boot:|<br />
* If you have a UEFI motherboard, you will need to create an extra [[Unified Extensible Firmware Interface#EFI_System_Partition|UEFI System Partition]].<br />
* It is recommended to always use GPT for UEFI boot, as some UEFI firmwares do not allow UEFI-MBR boot.}}<br />
<br />
{{Box BLUE|Notes regarding [[GPT]] partitioning:|<br />
* If you are not dual booting with Windows, then it is advisable to use GPT instead of MBR. Read [[GPT]] for a list of advantages.<br />
* If you have a BIOS motherboard (or plan on booting in BIOS compatibility mode) and you want to setup GRUB on a GPT-partitioned drive, you will need to create an extra [[GRUB#GUID Partition Table (GPT) specific instructions|BIOS Boot Partition]] of size 1007 KiB and {{ic|EF02}} type code. Syslinux does not need one.<br />
* Some BIOS systems may have issues with GPT. See http://mjg59.dreamwidth.org/8035.html and http://rodsbooks.com/gdisk/bios.html for more info and possible workarounds.}}<br />
<br />
{{Note|If you are installing to a USB flash key, see [[Installing Arch Linux on a USB key]].}}<br />
<br />
The example system will contain a 15 GB root partition, and a [[Partitioning#/home|home]] partition for the remaining space. Choose either [[MBR]] or [[GPT]]. Do not choose both!<br />
<br />
It should be emphasized that partitioning is a personal choice and that this example is only for illustrative purposes. See [[Partitioning]].<br />
<br />
{| class="wikitable"<br />
|-<br />
| rowspan="2" | '''MBR'''<br />
| rowspan="2"| {{ic|cfdisk&nbsp;/dev/sda}}<br />
| '''Root:'''<br />
<br />
* Choose New (or press {{Keypress|N}}) – {{Keypress|Enter}} for Primary – type in "15360" – {{Keypress|Enter}} for Beginning – {{Keypress|Enter}} for Bootable.<br />
|-<br />
|<br />
'''Home:'''<br />
<br />
* Press the down arrow to move to the free space area.<br />
* Choose New (or press {{Keypress|N}}) – {{Keypress|Enter}} for Primary – {{Keypress|Enter}} to use the rest of the drive (or you could type in the desired size).<br />
|-<br />
| rowspan="2" | '''GPT'''<br />
| rowspan="2"| {{ic|cgdisk&nbsp;/dev/sda}}<br />
| '''Root:'''<br />
<br />
* Choose New (or press {{Keypress|N}}) – {{Keypress|Enter}} for the first sector (2048) – type in "15G" – {{Keypress|Enter}} for the default hex code (8300) – {{Keypress|Enter}} for a blank partition name.<br />
|-<br />
| '''Home:'''<br />
<br />
* Press the down arrow a couple of times to move to the larger free space area.<br />
* Choose New (or press {{Keypress|N}}) – {{Keypress|Enter}} for the first sector – {{Keypress|Enter}} to use the rest of the drive (or you could type in the desired size; for example "30G") – {{Keypress|Enter}} for the default hex code (8300) – {{Keypress|Enter}} for a blank partition name.<br />
|}<br />
<br />
If you chose MBR, here is what it should look like:<br />
<br />
Name Flags Part Type FS Type [Label] Size (MB)<br />
-----------------------------------------------------------------------<br />
sda1 Boot Primary Linux 15360<br />
sda2 Primary Linux 133000*<br />
<br />
If you chose GPT, here is what it should look like:<br />
<br />
Part. # Size Partition Type Partition Name<br />
----------------------------------------------------------------<br />
1007.0 KiB free space<br />
1 15.0 GiB Linux filesystem<br />
2 123.45 GiB Linux filesystem<br />
<br />
Double check and make sure that you are happy with the partition sizes as well as the partition table layout before continuing.<br />
<br />
If you would like to start over, you can simply select Quit (or press {{Keypress|Q}}) to exit without saving changes and then restart cfdisk (or cgdisk).<br />
<br />
If you are satisfied, choose Write (or press {{Keypress|Shift+W}}) to finalize and to write the partition table to the drive. Type "yes" and choose Quit (or press {{Keypress|Q}}) to exit without making any more changes.<br />
<br />
Simply partitioning is not enough; the partitions also need a [[File Systems|filesystem]]. To format the partitions with an ext4 filesystem:<br />
<br />
{{Warning|Double check and triple check that it is actually {{ic|/dev/sda1}} and {{ic|/dev/sda2}} that you want to format. You can use {{ic|lsblk}} to help with this.}}<br />
<br />
# mkfs.ext4 /dev/sda1<br />
# mkfs.ext4 /dev/sda2<br />
<br />
If you have made a partition dedicated to swap (code 82), do not forget to format and activate it with:<br />
<br />
# mkswap /dev/sda''X''<br />
# swapon /dev/sda''X''<br />
<br />
=== Mount the partitions ===<br />
<br />
Each partition is identified with a number suffix. For example, {{ic|sda1}} specifies the first partition of the first drive, while {{ic|sda}} designates the entire drive.<br />
<br />
To display the current partition layout:<br />
<br />
# lsblk /dev/sda<br />
<br />
{{Note|Do not mount more than one partition to the same directory. And pay attention, because the mounting order is important.}}<br />
<br />
First, mount the root partition on {{ic|/mnt}}. Following the example when using {{ic|cfdisk}} above (yours may be different), it would be:<br />
<br />
# mount /dev/sda1 /mnt<br />
<br />
Then mount the home partition and any other separate partition ({{ic|/boot}}, {{ic|/var}}, etc), if you have any:<br />
<br />
# mkdir /mnt/home<br />
# mount /dev/sda2 /mnt/home<br />
<br />
In case you have a UEFI motherboard, mount the UEFI partition:<br />
<br />
# mkdir -p /mnt/boot/efi<br />
# mount /dev/sda''X'' /mnt/boot/efi<br />
<br />
=== Select a mirror ===<br />
<br />
Before installing, you may want to edit the {{ic|mirrorlist}} file and place your preferred mirror first. A copy of this file will be installed on your new system by {{ic|pacstrap}} as well, so it is worth getting it right.<br />
<br />
{{hc|# nano /etc/pacman.d/mirrorlist|<br />
##<br />
## Arch Linux repository mirrorlist<br />
## Sorted by mirror score from mirror status page<br />
## Generated on 2012-MM-DD<br />
##<br />
<br />
<nowiki>Server = http://mirror.example.xyz/archlinux/$repo/os/$arch</nowiki><br />
...}}<br />
<br />
* {{Keypress|Alt+6}} to copy a {{ic|Server}} line.<br />
* {{Keypress|PageUp}} key to scroll up.<br />
* {{Keypress|Ctrl+U}} to paste it at the top of the list.<br />
* {{Keypress|Ctrl+X}} to exit, and when prompted to save changes, press {{Keypress|Y}} and {{Keypress|Enter}} to use the same filename.<br />
<br />
If you want, you can make it the ''only'' mirror available by getting rid of everything else (using {{Keypress|Ctrl+K}}), but it is usually a good idea to have a few more, in case the first one goes offline.<br />
<br />
{{Tip|<br />
* Use the [https://www.archlinux.org/mirrorlist/ Mirrorlist Generator] to get an updated list for your country. HTTP mirrors are faster than FTP, because of something called [[Wikipedia:Keepalive|keepalive]]. With FTP, pacman has to send out a signal each time it downloads a package, resulting in a brief pause. For other ways to generate a mirror list, see [[Mirrors#Sorting mirrors|Sorting mirrors]] and [[Reflector]].<br />
* [https://archlinux.org/mirrors/status/ Arch Linux MirrorStatus] reports various aspects about the mirrors such as network problems with mirrors, data collection problems, the last time mirrors have been synced, etc.}}<br />
<br />
{{Note|<br />
* Whenever in the future you change your list of mirrors, always remember to force pacman to refresh all package lists with {{ic|pacman -Syy}}. This is considered to be good practice and will avoid possible headaches. See [[Mirrors]] for more information.<br />
* If you are using an older installation medium, your mirrorlist might be outdated, which might lead to problems when updating Arch Linux (see {{Bug|22510}}). Therefore it is advised to obtain the latest mirror information as described above.<br />
* Some issues have been reported in the [https://bbs.archlinux.org/ Arch Linux forums] regarding network problems that prevent pacman from updating/synchronizing repositories (see [https://bbs.archlinux.org/viewtopic.php?id&#61;68944] and [https://bbs.archlinux.org/viewtopic.php?id&#61;65728]). When installing Arch Linux natively, these issues have been resolved by replacing the default pacman file downloader with an alternative (see [[Improve Pacman Performance]] for more details). When installing Arch Linux as a guest OS in [[VirtualBox]], this issue has also been addressed by using "Host interface" instead of "NAT" in the machine properties.}}<br />
<br />
=== Install the base system ===<br />
<br />
The base system is installed using the [https://github.com/falconindy/arch-install-scripts/blob/master/pacstrap.in pacstrap] script.<br />
<br />
The {{ic|-i}} switch can be omitted if you wish to install every package from the ''base'' group without prompting.<br />
<br />
# pacstrap -i /mnt base<br />
<br />
{{Note|If pacman fails to verify your packages, check the system time with {{ic|cal}}. If the system date is invalid (e.g. it shows the year 2010), signing keys will be considered expired (or invalid), signature checks on packages will fail and installation will be interrupted. Make sure to correct the system time, either by doing so manually or with the {{Pkg|ntp}} client, and retry running the pacstrap command. Refer to [[Time]] page for more information on correcting system time.}}<br />
<br />
{{Note|If pacman complains that {{ic|error: failed to commit transaction (invalid or corrupted package)}}, run the following command:<br />
# pacman-key --init && pacman-key --populate archlinux<br />
}}<br />
<br />
This will give you a basic Arch system. Other packages can be installed later using [[pacman]].<br />
<br />
=== Generate an fstab ===<br />
<br />
Generate an [[fstab]] file with the following command. UUIDs will be used because they have certain advantages (see [[fstab#Identifying filesystems]]). If you would prefer to use labels instead, replace the {{ic|-U}} option with {{ic|-L}}.<br />
<br />
# genfstab -U -p /mnt >> /mnt/etc/fstab<br />
# nano /mnt/etc/fstab<br />
<br />
{{Warning|The fstab file should always be checked after generating it. If you encounter errors running genfstab or later in the install process, do '''not''' run genfstab again; just edit the fstab file.}}<br />
<br />
A few considerations:<br />
<br />
* Only the root ({{ic|/}}) partition needs {{ic|1}} for the last field. Everything else should have either {{ic|2}} or {{ic|0}} (see [[fstab#Field definitions]]).<br />
<br />
=== Chroot and configure the base system ===<br />
<br />
Next, we [[chroot]] into our newly installed system:<br />
<br />
# arch-chroot /mnt<br />
<br />
{{Note|Use {{ic|arch-chroot /mnt /bin/bash}} to chroot into a bash shell.}}<br />
At this stage of the installation, you will configure the primary configuration files of your Arch Linux base system. These can either be created if they do not exist, or edited if you wish to change the defaults.<br />
<br />
Closely following and understanding these steps is of key importance to ensure a properly configured system.<br />
<br />
==== Locale ====<br />
<br />
Locales are used by '''glibc''' and other locale-aware programs or libraries for rendering text, correctly displaying regional monetary values, time and date formats, alphabetic idiosyncrasies, and other locale-specific standards.<br />
<br />
There are two files that need editing: {{ic|locale.gen}} and {{ic|locale.conf}}.<br />
<br />
* The {{ic|locale.gen}} file is empty by default (everything is commented out) and you need to remove the {{ic|#}} in front of the line(s) you want. You may uncomment more lines than just English (US), as long as you choose their {{ic|UTF-8}} encoding:<br />
<br />
{{hc|# nano /etc/locale.gen|<br />
en_US.UTF-8 UTF-8<br />
de_DE.UTF-8 UTF-8}}<br />
<br />
# locale-gen<br />
<br />
This will run on every '''glibc''' upgrade, generating all the locales specified in {{ic|/etc/locale.gen}}.<br />
<br />
* The {{ic|locale.conf}} file does not exist by default. Setting only {{ic|LANG}} should be enough. It will act as the default value for all other variables.<br />
<br />
# echo LANG=en_US.UTF-8 > /etc/locale.conf<br />
# export LANG=en_US.UTF-8<br />
<br />
{{Note|If you set some other language than English (US) at the beginning of the install, the above commands would be something like:<br />
# echo LANG<nowiki>=</nowiki>de_DE.UTF-8 > /etc/locale.conf<br />
# export LANG<nowiki>=</nowiki>de_DE.UTF-8<br />
}}<br />
<br />
To use other locales for other {{ic|LC_*}} variables, run {{ic|locale}} to see the available options and add them to {{ic|locale.conf}}. It is not recommended to set the {{ic|LC_ALL}} variable. An advanced example can be found [[Locale#Setting_system-wide_locale|here]].<br />
<br />
==== Console font and keymap ====<br />
<br />
If you set a keymap at [[#Change_the_language|the beginning]] of the install process, load it now, as well, because the environment has changed. For example:<br />
<br />
# loadkeys ''de-latin1''<br />
# setfont Lat2-Terminus16<br />
<br />
To make them available after reboot, edit {{ic|vconsole.conf}}:<br />
<br />
{{hc|# nano /etc/vconsole.conf|2=<br />
KEYMAP=de-latin1<br />
FONT=Lat2-Terminus16<br />
}}<br />
<br />
* {{ic|KEYMAP}} – Please note that this setting is only valid for your TTYs, not any graphical window managers or Xorg.<br />
<br />
* {{ic|FONT}} – Available alternate console fonts reside in {{ic|/usr/share/kbd/consolefonts/}}. The default (blank) is safe, but some foreign characters may show up as white squares or as other symbols. It is recommended that you change it to {{ic|Lat2-Terminus16}}, because according to {{ic|/usr/share/kbd/consolefonts/README.Lat2-Terminus16}}, it claims to support "about 110 language sets".<br />
<br />
* Possible option {{ic|FONT_MAP}} – Defines the console map to load at boot. Read {{ic|man setfont}}. Removing it or leaving it blank is safe.<br />
<br />
See [[Fonts#Console_fonts|Console fonts]] and {{ic|man vconsole.conf}} for more information.<br />
<br />
==== Time zone ====<br />
<br />
Available time zones and subzones can be found in the {{ic|/usr/share/zoneinfo/<Zone>/<SubZone>}} directories.<br />
<br />
To view the available <Zone>, check the directory {{ic|/usr/share/zoneinfo/}}:<br />
<br />
# ls /usr/share/zoneinfo/<br />
<br />
Similarly, you can check the contents of directories belonging to a <SubZone>:<br />
<br />
# ls /usr/share/zoneinfo/Europe<br />
<br />
Create a symbolic link {{ic|/etc/localtime}} to your zone file {{ic|/usr/share/zoneinfo/<Zone>/<SubZone>}} using this command:<br />
<br />
# ln -s /usr/share/zoneinfo/<Zone>/<SubZone> /etc/localtime<br />
<br />
'''Example:'''<br />
<br />
# ln -s /usr/share/zoneinfo/Europe/Minsk /etc/localtime<br />
<br />
==== Hardware clock ====<br />
<br />
Set the hardware clock mode uniformly between your operating systems. Otherwise, they may overwrite the hardware clock and cause time shifts.<br />
<br />
You can generate {{ic|/etc/adjtime}} automatically by using one of the following commands:<br />
<br />
* '''UTC''' (recommended)<br />
<br />
: {{Note|Using [[Wikipedia:Coordinated Universal Time|UTC]] for the hardware clock does not mean that software will display time in UTC.}}<br />
<br />
: {{bc|# hwclock --systohc --utc}}<br />
<br />
To synchronize your "UTC" time over the internet, see [[Network Time Protocol daemon|NTPd]].<br />
<br />
* '''localtime''' (discouraged; used by default in Windows)<br />
<br />
: {{Warning|Using ''localtime'' may lead to several known and unfixable bugs. However, there are no plans to drop support for ''localtime''.}}<br />
<br />
: {{bc|# hwclock --systohc --localtime}}<br />
<br />
If you have (or planning on having) a dual boot setup with Windows:<br />
<br />
* Recommended: Set both Arch Linux and Windows to use UTC. A quick [[Time#UTC in Windows|registry fix]] is needed. Also, be sure to prevent Windows from synchronizing the time on-line, because the hardware clock will default back to ''localtime''.<br />
<br />
* Not recommended: Set Arch Linux to ''localtime'' and disable any time-related services, like [[Network Time Protocol daemon|NTPd]] . This will let Windows take care of hardware clock corrections and you will need to remember to boot into Windows at least two times a year (in Spring and Autumn) when [[Wikipedia:Daylight saving time|DST]] kicks in. So please do not ask on the forums why the clock is one hour behind or ahead if you usually go for days or weeks without booting into Windows.<br />
<br />
==== Kernel modules ====<br />
<br />
{{Tip|This is just an example, you do not need to set it. All needed modules are automatically loaded by udev, so you will rarely need to add something here. Only add modules that you know are missing.}}<br />
<br />
For kernel modules to load during boot, place a {{ic|*.conf}} file in {{ic|/etc/modules-load.d/}}, with a name based on the program that uses them.<br />
<br />
{{hc|# nano /etc/modules-load.d/virtio-net.conf|<br />
# Load 'virtio-net.ko' at boot.<br />
<br />
virtio-net}}<br />
<br />
If there are more modules to load per {{ic|*.conf}}, the module names can be separated by newlines. A good example are the [[VirtualBox#Arch Linux guests|VirtualBox Guest Additions]].<br />
<br />
Empty lines and lines starting with {{ic|#}} or {{ic|;}} are ignored.<br />
<br />
==== Hostname ====<br />
<br />
Set the [[Wikipedia:hostname|hostname]] to your liking (e.g. ''arch''):<br />
<br />
# echo ''myhostname'' > /etc/hostname<br />
<br />
{{Note|There is no need to edit {{ic|/etc/hosts}}.}}<br />
<br />
=== Configure the network ===<br />
<br />
You need to configure the network again, but this time for your newly installed environment. The procedure and prerequisites are very similar to the one described [[#Establish an internet connection|above]], except we are going to make it persistent and automatically run at boot.<br />
<br />
{{Note|For more in-depth information on network configration, visit [[Network Configuration]] and [[Wireless Setup]].}}<br />
<br />
{{Note|If you would like to use the old interface naming scheme (ie. eth* and wlan*) you can accomplish this by creating an empty file at {{ic|/etc/udev/rules.d/80-net-name-slot.rules}} which will mask the file of the same name located under {{ic|/usr/lib/udev/rules.d}} (alternatively, instead of an empty file, using a symlink to {{ic|/dev/null}} is also an acceptable masking method).}}<br />
<br />
==== Wired ====<br />
<br />
===== Dynamic IP =====<br />
<br />
; Using dhcpcd<br />
<br />
If you only use a single fixed wired network connection, you do not need a network management service and can simply enable the {{ic|dhcpcd}} service. Here, {{ic|''interface_name''}} is your wired interface:<br />
<br />
# systemctl enable dhcpcd@''interface_name''.service<br />
<br />
; Using netctl<br />
<br />
Copy a sample profile from {{ic|/etc/netctl/examples}} to {{ic|/etc/netctl}}:<br />
<br />
# cd /etc/netctl<br />
# cp examples/ethernet-dhcp my-network<br />
<br />
Edit the profile as needed (modify {{ic|Interface}}):<br />
<br />
# nano my-network<br />
<br />
Enable the {{ic|my-network}} profile:<br />
<br />
# netctl enable my-network<br />
<br />
; Using netctl-ifplugd<br />
<br />
Alternatively, you can use {{ic|netctl-ifplugd}}, which gracefully handles dynamic connections to new networks:<br />
<br />
Install {{Pkg|ifplugd}}, which is required for {{ic|netctl-ifplugd}}:<br />
<br />
# pacman -S ifplugd<br />
<br />
Then enable for interface that you want:<br />
<br />
# systemctl enable netctl-ifplugd@<interface>.service<br />
<br />
{{Tip|[[Netctl]] also provides {{ic|netctl-auto}}, which can be used to handle wired profiles in conjunction with {{ic|netctl-ifplugd}}.}}<br />
<br />
===== Static IP =====<br />
<br />
; Using netctl<br />
<br />
Copy a sample profile from {{ic|/etc/netctl/examples}} to {{ic|/etc/netctl}}:<br />
<br />
# cd /etc/netctl<br />
# cp examples/ethernet-static my-network<br />
<br />
Edit the profile as needed (modify {{ic|Interface}}, {{ic|Address}}, {{ic|Gateway}} and {{ic|DNS}}):<br />
<br />
# nano my-network<br />
<br />
* Notice the {{ic|/24}} in {{ic|Address}} which is the [[wikipedia:Classless Inter-Domain Routing#CIDR notation|CIDR notation]] of a {{ic|255.255.255.0}} netmask<br />
<br />
Enable above created profile to start it at every boot:<br />
<br />
# netctl enable my-network<br />
<br />
==== Wireless ====<br />
<br />
{{Note|If your wireless adapter requires a firmware (as described in the above [[#Wireless|Establish an internet connection]] section and also [[Wireless Setup#Drivers and firmware|here]]), install the package containing your firmware. Most of the time, the {{Pkg|linux-firmware}} package will contain the needed firmware. Though for some devices, the required firmware might be in its own package. For example:<br />
{{bc|# pacman -S zd1211-firmware}}<br />
See [[Wireless Setup]] for more info.}}<br />
<br />
Install {{pkg|iw}}, {{pkg|wpa_supplicant}} and {{pkg|wpa_actiond}} which you will need to connect to a network:<br />
<br />
# pacman -S iw wpa_supplicant wpa_actiond<br />
<br />
===== Adding wireless networks =====<br />
; Using wifi-menu<br />
<br />
Install {{pkg|dialog}}, which is required for {{ic|wifi-menu}}:<br />
<br />
# pacman -S dialog<br />
<br />
After finishing the rest of this installation and rebooting, you can connect to the network with {{ic|wifi-menu ''interface_name''}} (where {{ic|''interface_name''}} is the interface of your wireless chipset).<br />
<br />
# wifi-menu ''interface_name''<br />
<br />
{{Warning|This must be done *after* your reboot when you are no longer chrooted. The process spawned by this command will conflict with the one you have running outside of the chroot. Alternatively, you could just configure a network profile manually using the following templates so that you do not have to worry about using {{ic|wifi-menu}} at all.}}<br />
<br />
; Using manual netctl profiles<br />
<br />
Copy a network profile from {{ic|/etc/netctl/examples}} to {{ic|/etc/netctl}}:<br />
<br />
# cd /etc/netctl<br />
# cp examples/wireless-wpa my-network<br />
<br />
Edit the profile as needed (modify {{ic|Interface}}, {{ic|ESSID}} and {{ic|Key}}):<br />
<br />
# nano my-network<br />
<br />
===== Connect automaticly to known networks =====<br />
Enable the {{ic|netctl-auto}} service, which will connect to known networks and gracefully handle roaming and disconnects:<br />
<br />
# systemctl enable netctl-auto@''interface_name''.service<br />
<br />
{{Tip|[[Netctl]] also provides {{ic|netctl-ifplugd}}, which can be used to handle wired profiles in conjunction with {{ic|netctl-auto}}.}}<br />
<br />
==== Analog modem, ISDN or PPoE DSL ====<br />
<br />
For xDSL, dial-up and ISDN connections, see [[Direct Modem Connection]].<br />
<br />
=== Create an initial ramdisk environment ===<br />
<br />
{{Tip|Most users can skip this step and use the defaults provided in {{ic|mkinitcpio.conf}}. The initramfs image (from the {{ic|/boot}} folder) has already been generated based on this file when the {{Pkg|linux}} package (the Linux kernel) was installed earlier with {{ic|pacstrap}}.}}<br />
<br />
Here you need to set the right [[Mkinitcpio#HOOKS|hooks]] if the root is on a USB drive, if you use RAID, LVM, or if {{ic|/usr}} is on a separate partition.<br />
<br />
Edit {{ic|/etc/mkinitcpio.conf}} as needed and re-generate the initramfs image with:<br />
<br />
# mkinitcpio -p linux<br />
<br />
{{Note|Arch VPS installations on QEMU (e.g. when using {{ic|virt-manager}}) may need {{ic|virtio}} modules in {{ic|mkinitcpio.conf}} to be able to boot.<br />
<br />
{{hc|# nano /etc/mkinitcpio.conf|2=<br />
MODULES="virtio virtio_blk virtio_pci virtio_net"}}}}<br />
<br />
=== Set the root password ===<br />
<br />
Set the root password with:<br />
<br />
# passwd<br />
<br />
=== Install and configure a bootloader ===<br />
<br />
==== For BIOS motherboards ====<br />
<br />
For BIOS systems, two bootloaders are available: Syslinux and GRUB. Choose the bootloader as per your convenience.<br />
<br />
* Syslinux is (currently) limited to loading only files from the partition where it was installed. Its configuration file is considered to be easier to understand. An example configuration can be found [https://bbs.archlinux.org/viewtopic.php?pid=1109328#p1109328 here].<br />
<br />
* GRUB is more feature-rich and supports more complex scenarios. Its configuration file(s) is more similar to a scripting language, which may be difficult for beginners to manually write. It is recommended that they automatically generate one.<br />
<br />
{{Note|Some BIOS systems may have issues with GPT. See http://mjg59.dreamwidth.org/8035.html and http://rodsbooks.com/gdisk/bios.html for more info and possible workarounds.}}<br />
<br />
===== Syslinux =====<br />
<br />
Install the {{Pkg|syslinux}} package and then use the {{ic|syslinux-install_update}} script to automatically ''install'' the bootloader ({{ic|-i}}), mark the partition ''active'' by setting the boot flag ({{ic|-a}}), and install the ''MBR'' boot code ({{ic|-m}}):<br />
<br />
{{Note|If you have partitioned the drive as GPT, install {{Pkg|gptfdisk}} package, as well ({{ic|pacman -S gptfdisk}}), because it contains {{ic|sgdisk}}, which will be used to set the GPT-specific boot flag.}}<br />
<br />
# pacman -S syslinux<br />
# syslinux-install_update -i -a -m<br />
<br />
Configure {{ic|syslinux.cfg}} to point to the right root partition. This step is vital. If it points to the wrong partition, Arch Linux will not boot. Change {{ic|/dev/sda3}} to reflect your root partition ''(if you partitioned your drive as in [[#Prepare the storage drive|the example]], your root partition is sda1)''. Do the same for the fallback entry.<br />
<br />
{{hc|# nano /boot/syslinux/syslinux.cfg|2=<br />
...<br />
LABEL arch<br />
...<br />
APPEND root=/dev/sda3 ro<br />
...}}<br />
<br />
For more information on configuring and using Syslinux, see [[Syslinux]].<br />
<br />
===== GRUB =====<br />
<br />
Install the {{Pkg|grub-bios}} package and then run {{ic|grub-install}} to install the bootloader:<br />
<br />
{{Note|Change {{ic|/dev/sda}} to reflect the drive you installed Arch on. Do not append a partition number (do not use {{ic|sda''X''}}).}}<br />
<br />
{{Note|For GPT-partitioned drives on BIOS motherboards, GRUB needs a "[[GRUB#GUID Partition Table (GPT) specific instructions|BIOS Boot Partition]]".}}<br />
<br />
# pacman -S grub-bios<br />
# grub-install --recheck /dev/sda<br />
# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo<br />
<br />
{{Note| If it is an installation on virtualbox as guest, while running grub-install command as in above, you might get an error like "/usr/sbin/grub-bios-setup: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible". Executing {{ic|parted -s /dev/sda set 1 bios_grub on}} and then retrying ''grub-install'' should solve the problem.}}<br />
<br />
While using a manually created {{ic|grub.cfg}} is absolutely fine, it is recommended that beginners automatically generate one:<br />
<br />
{{Tip|To automatically search for other operating systems on your computer, install {{Pkg|os-prober}} ({{ic|pacman -S os-prober}}) before running the next command.}}<br />
<br />
# grub-mkconfig -o /boot/grub/grub.cfg<br />
<br />
For more information on configuring and using GRUB, see [[GRUB]].<br />
<br />
==== For UEFI motherboards ====<br />
<br />
For UEFI boot, the drive needs to be GPT-partitioned and an "[[Unified Extensible Firmware Interface#EFI System Partition|UEFI System Partition]]" (512 MiB or larger, type {{ic|EF00}}, formatted with FAT32) must be present and mounted on {{ic|/boot/efi}}. If you have followed this guide from the beginning, you have already done all of these.<br />
<br />
While there are other [[UEFI Bootloaders|UEFI bootloaders]] available, using EFISTUB is recommended. Below are instructions for setting up EFISTUB and GRUB (of course you choose only one of them).<br />
<br />
{{Note|Syslinux does not yet support UEFI.}}<br />
<br />
===== EFISTUB =====<br />
<br />
The Linux kernel can act as its own bootloader using EFISTUB. This is the UEFI boot method recommended by developers and simpler compared to {{ic|grub-efi-x86_64}}. The steps below set up rEFInd to provide a menu for EFISTUB kernels, as well as for booting other UEFI bootloaders. Alternative EFISTUB boot managers can be found on the page [[UEFI Bootloaders#Booting EFISTUB]]. Both rEFInd and [[gummiboot]] can detect Windows UEFI bootloaders in case of dual-boot.<br />
<br />
1. Mount the UEFI System Partition on {{ic|/mnt/boot/efi}} and chroot back into {{ic|/mnt}}.<br />
<br />
2. [[UEFI Bootloaders#Setting up EFISTUB|Copy the kernel and initramfs files]] to {{ic|/mnt/boot/efi}}:<br />
<br />
# mkdir -p /boot/efi/EFI/arch/<br />
# cp /boot/vmlinu'''z'''-linux /boot/efi/EFI/arch/vmlinuz-arch'''.efi'''<br />
# cp /boot/initramfs-linux.img /boot/efi/EFI/arch/initramfs-arch.img<br />
# cp /boot/initramfs-linux-fallback.img /boot/efi/EFI/arch/initramfs-arch-fallback.img<br />
<br />
Every time the kernel and initramfs files are updated in {{ic|/boot}}, they need to be updated in {{ic|/boot/efi/EFI/arch}}. This can be automated [[UEFI Bootloaders#Systemd|using systemd]].<br />
<br />
3. For the rEFInd boot manager, install the {{Pkg|refind-efi}} and {{Pkg|efibootmgr}} packages:<br />
<br />
# pacman -S refind-efi efibootmgr<br />
<br />
4. Install rEFInd to the UEFI System Partition (summarized from [[UEFI Bootloaders#Using rEFInd]]):<br />
<br />
# mkdir -p /boot/efi/EFI/refind<br />
# cp /usr/lib/refind/refind_x64.efi /boot/efi/EFI/refind/refind_x64.efi<br />
# cp /usr/lib/refind/config/refind.conf /boot/efi/EFI/refind/refind.conf<br />
# cp -r /usr/share/refind/icons /boot/efi/EFI/refind/icons<br />
<br />
5. Create a {{ic|refind_linux.conf}} file with the kernel parameters to be used by rEFInd:<br />
<br />
{{hc|# nano /boot/efi/EFI/arch/refind_linux.conf|2=<br />
"Boot to X" "root=/dev/sdaX ro rootfstype=ext4 systemd.unit=graphical.target"<br />
"Boot to console" "root=/dev/sdaX ro rootfstype=ext4 systemd.unit=multi-user.target"}}<br />
<br />
{{Note|{{ic|refind_linux.conf}} is copied in the directory {{ic|/boot/efi/EFI/arch/}} where the initramfs and the kernel have been copied to in step 2.}}<br />
{{Note|In {{ic|refind_linux.conf}}, sdaX refers to your root file system, not your boot partition, if you created them separately.}}<br />
<br />
6. Add rEFInd to UEFI boot menu using [[UEFI#efibootmgr|efibootmgr]]. Replace X and Y with the drive and partition of the UEFI System Partition. For example, in {{ic|/dev/sdc5}}, X is "c" and Y is "5".<br />
<br />
{{Warning|Using {{ic|efibootmgr}} on Apple Macs may brick the firmware and may need reflash of the motherboard ROM. For Macs, use {{AUR|mactel-boot}}, or "bless" from within OS X.}}<br />
<br />
# efibootmgr -c -d /dev/sdX -p Y -w -L "rEFInd" -l '\EFI\refind\refind_x64.efi'<br />
<br />
{{Note|On some systems, the above command will not work properly. It will execute without any visible error, but the UEFI boot menu will not have been correctly updated with a new entry. To determine whether the command executed properly, run {{ic|efibootmgr}} without any arguments and see if a new entry has appeared in the list displayed. If there is no new entry, then it will not be possible to enter rEFInd upon reboot, as the UEFI boot menu has been left unchanged. In this case, you will instead have to enter the UEFI shell and manually add an entry to the UEFI boot menu with the {{ic|bcfg}} command, as described [[Unified Extensible Firmware Interface#bcfg|here]].}}<br />
<br />
===== GRUB =====<br />
<br />
Install the {{Pkg|grub-efi-x86_64}} and {{Pkg|efibootmgr}} packages and then run {{ic|grub-install}} to install the bootloader:<br />
<br />
{{Note|In case you have a system with 32-bit EFI, like pre-2008 Apple Macs, install {{ic|grub-efi-i386}} instead of {{ic|grub-efi-x86_64}}.}}<br />
<br />
# pacman -S grub-efi-x86_64 efibootmgr<br />
# grub-install --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck<br />
# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo<br />
<br />
Next, while using a manually created {{ic|grub.cfg}} is absolutely fine, it is recommended that beginners automatically generate one:<br />
<br />
{{Tip|To automatically search for other operating systems on your computer, install {{Pkg|os-prober}} ({{ic|pacman -S os-prober}}) before running the next command.}}<br />
<br />
# grub-mkconfig -o /boot/grub/grub.cfg<br />
<br />
{{Note|{{ic|grub-install}} should create a new entry in the UEFI boot menu. If it does not, you will instead have to enter the UEFI shell and manually add an entry to the UEFI boot menu with the {{ic|bcfg}} command, as described [[Unified Extensible Firmware Interface#bcfg|here]].}}<br />
<br />
For more information on configuring and using GRUB, see [[GRUB]].<br />
<br />
=== Unmount the partitions and reboot ===<br />
<br />
Exit from the chroot environment:<br />
<br />
# exit<br />
<br />
Since the partitions are mounted under {{ic|/mnt}}, we use the following command to unmount them:<br />
<br />
# umount /mnt/{boot,home,}<br />
<br />
Reboot the computer:<br />
<br />
# reboot<br />
<br />
{{Tip|If you face error "/sbin/init does not exist" on next boot, look for systemd binary path and pass it as kernel argument while booting up. For example, "init &#61; /usr/lib/systemd/systemd" }}<br />
{{Tip|Be sure to remove the installation media, otherwise you will boot back into it.}}<noinclude><br />
{{Beginners' Guide navigation}}</noinclude></div>Drcouzelishttps://wiki.archlinux.org/index.php?title=Beginners%27_guide&diff=262567Beginners' guide2013-06-12T18:46:41Z<p>Drcouzelis: /* Chroot and configure the base system */ /bin/bash to /usr/bin/bash</p>
<hr />
<div><noinclude><br />
[[Category:Getting and installing Arch]]<br />
[[Category:About Arch]]<br />
[[ar:Beginners' Guide/Installation]]<br />
[[da:Beginners' Guide/Installation]]<br />
[[es:Beginners' Guide/Installation]]<br />
[[hr:Beginners' Guide/Installation]]<br />
[[hu:Beginners' Guide/Installation]]<br />
[[it:Beginners' Guide/Installation]]<br />
[[ja:Beginners' Guide/Installation]]<br />
[[ko:Beginners' Guide/Installation]]<br />
[[nl:Beginners' Guide/Installatie]]<br />
[[pl:Beginners' Guide/Installation]]<br />
[[pt:Beginners' Guide/Installation]]<br />
[[ro:Ghidul începătorilor/Instalare]]<br />
[[ru:Beginners' Guide/Installation]]<br />
[[sr:Beginners' Guide/Installation]]<br />
[[zh-CN:Beginners' Guide/Installation]]<br />
[[zh-TW:Beginners' Guide/Installation]]<br />
{{Tip|This is part of a multi-page article for The Beginners' Guide. '''[[Beginners' Guide|Click here]]''' if you would rather read the guide in its entirety.}}<br />
</noinclude><br />
== Installation ==<br />
<br />
You are now presented with a shell prompt, automatically logged in as root.<br />
<br />
=== Change the language ===<br />
<br />
{{Tip|These are optional for the majority of users. Useful only if you plan on writing in your own language in any of the configuration files, if you use diacritical marks in the Wi-Fi password, or if you would like to receive system messages (e.g. possible errors) in your own language.}}<br />
<br />
By default, the keyboard layout is set to {{ic|us}}. If you have a non-[[Wikipedia:File:KB United States-NoAltGr.svg|US]] keyboard layout, run:<br />
<br />
# loadkeys ''layout''<br />
<br />
...where ''layout'' can be {{ic|fr}}, {{ic|uk}}, {{ic|dvorak}}, {{ic|be-latin1}}, etc. See [[KEYMAP#Keyboard layouts|here]] for a comprehensive list.<br />
<br />
The font should also be changed, because most languages use more glyphs than the 26 letter [[Wikipedia:English alphabet|English alphabet]]. Otherwise some foreign characters may show up as white squares or as other symbols. Note that the name is case-sensitive, so please type it ''exactly'' as you see it:<br />
<br />
# setfont Lat2-Terminus16<br />
<br />
By default, the language is set to English (US). If you would like to change the language for the install process ''(German, in this example)'', remove the {{ic|#}} in front of the [http://www.greendesktiny.com/support/knowledgebase_detail.php?ref=EUH-483 locale] you want from {{ic|/etc/locale.gen}}, along with English (US). Please choose the {{ic|UTF-8}} entry.<br />
<br />
Use {{Keypress|Ctrl+X}} to exit, and when prompted to save changes, press {{Keypress|Y}} and {{Keypress|Enter}} to use the same filename.<br />
<br />
{{hc|# nano /etc/locale.gen|<br />
en_US.UTF-8 UTF-8<br />
de_DE.UTF-8 UTF-8}}<br />
<br />
# locale-gen<br />
# export LANG=de_DE.UTF-8<br />
<br />
Remember, {{Keypress|LAlt+LShift}} activates and deactivates the keymap.<br />
<br />
=== Establish an internet connection ===<br />
<br />
{{Warning|As of v197, udev no longer assigns network interface names according to the wlanX and ethX naming scheme. If you are coming from a different distribution or are reinstalling Arch and not aware of the new interface naming style, please do not assume that your wireless interface is named wlan0, or that your wired interface is named eth0. You can use the command {{ic|ip link}} to discover the names of your interfaces.}}<br />
<br />
The {{ic|dhcpcd}} network daemon starts automatically during boot and it will attempt to start a wired connection. Try to ping a server to see if a connection was established. For example, Google's DNS servers:<br />
<br />
{{hc|# ping -c 3 www.google.com|2=<br />
PING www.l.google.com (74.125.132.105) 56(84) bytes of data.<br />
64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=1 ttl=50 time=17.0 ms<br />
64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=2 ttl=50 time=18.2 ms<br />
64 bytes from wb-in-f105.1e100.net (74.125.132.105): icmp_req=3 ttl=50 time=16.6 ms<br />
<br />
--- www.l.google.com ping statistics ---<br />
3 packets transmitted, 3 received, 0% packet loss, time 2003ms<br />
rtt min/avg/max/mdev = 16.660/17.320/18.254/0.678 ms}}<br />
<br />
If you get a {{ic|ping: unknown host}} error, first check if there is an issue with your cable or wireless signal strength. If not, you will need to set up the network manually, as explained below. Once a connection is established move on to [[#Prepare the storage drive|Prepare the storage drive]].<br />
<br />
==== Wired ====<br />
<br />
Follow this procedure if you need to set up a wired connection via a static IP address.<br />
<br />
First, disable the dhcpcd service which was started automatically at boot:<br />
<br />
# systemctl stop dhcpcd.service<br />
<br />
Identify the name of your Ethernet interface.<br />
<br />
{{hc|# ip link|<br />
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT<br />
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br />
2: enp2s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000<br />
link/ether 00:11:25:31:69:20 brd ff:ff:ff:ff:ff:ff<br />
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000<br />
link/ether 01:02:03:04:05:06 brd ff:ff:ff:ff:ff:ff}}<br />
<br />
In this example, the Ethernet interface is {{ic|enp2s0f0}}. If you are unsure, your Ethernet interface is likely to start with the letter "e", and unlikely to be "lo" or start with the letter "w". You can also use {{ic|iwconfig}} and see which interfaces are not wireless:<br />
<br />
{{hc|# iwconfig|2=<br />
enp2s0f0 no wireless extensions.<br />
wlp3s0 IEEE 802.11bgn ESSID:"NETGEAR97"<br />
Mode:Managed Frequency:2.427 GHz Access Point: 2C:B0:5D:9C:72:BF<br />
Bit Rate=65 Mb/s Tx-Power=16 dBm<br />
Retry long limit:7 RTS thr:off Fragment thr:off<br />
Power Management:on<br />
Link Quality=61/70 Signal level=-49 dBm<br />
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0<br />
Tx excessive retries:0 Invalid misc:430 Missed beacon:0<br />
lo no wireless extensions.}}<br />
<br />
In this example, neither {{ic|enp2s0f0}} nor the loopback device have wireless extensions, meaning {{ic|enp2s0f0}} is our Ethernet interface.<br />
<br />
You also need to know these settings:<br />
<br />
* Static IP address.<br />
* Subnet mask.<br />
* Gateway's IP address.<br />
* Name servers' (DNS) IP addresses.<br />
* Domain name (unless you are on a local LAN, in which case you can make it up).<br />
<br />
Activate the connected Ethernet interface (e.g. {{ic|enp2s0f0}}):<br />
<br />
# ip link set enp2s0f0 up<br />
<br />
Add the address:<br />
<br />
# ip addr add ''ip_address''/''subnetmask'' dev ''interface_name''<br />
<br />
For example:<br />
<br />
# ip addr add 192.168.1.2/24 dev enp2s0f0<br />
<br />
For more options, run {{ic|man ip}}.<br />
<br />
Add your gateway like this, substituting your own gateway's IP address:<br />
<br />
# ip route add default via ''ip_address''<br />
<br />
For example:<br />
<br />
# ip route add default via 192.168.1.1<br />
<br />
Edit {{ic|resolv.conf}}, substituting your name servers' IP addresses and your local domain name:<br />
<br />
{{hc|# nano /etc/resolv.conf|<br />
nameserver 61.23.173.5<br />
nameserver 61.95.849.8<br />
search example.com}}<br />
<br />
{{Note|Currently, you may include a maximum of three {{ic|nameserver}} lines.}}<br />
<br />
You should now have a working network connection. If you do not, check the detailed [[Network Configuration]] page.<br />
<br />
==== Wireless ====<br />
<br />
Follow this procedure if you need wireless connectivity (Wi-Fi) during the installation process.<br />
<br />
First, identify the name of your wireless interface.<br />
<br />
{{hc|# iw dev|2=<br />
phy#0<br />
Interface wlp3s0<br />
ifindex 3<br />
wdev 0x1<br />
addr 00:21:6a:5e:52:bc<br />
type managed<br />
}}<br />
<br />
In this example, {{ic|wlp3s0}} is the available wireless interface. If you are unsure, your wireless interface is likely to start with the letter "w", and unlikely to be "lo" or start with the letter "e". <br />
<br />
{{Note|If you do not see output similar to this, then your wireless driver has not been loaded. If this is the case, you must load the driver yourself. Please see [[Wireless Setup]] for more detailed information.}}<br />
<br />
Bring the interface up with:<br />
<br />
# ip link set wlp3s0 up<br />
<br />
A small percentage of wireless chipsets also require firmware, in addition to a corresponding driver. If you get output like {{ic|SIOCSIFFLAGS: No such file or directory}}, this means you will need to manually load the firmware. If unsure, invoke {{ic|dmesg}} to query the kernel log for a firmware request from the wireless chipset. For example, if you have an Intel chipset which requires and has requested firmware from the kernel at boot:<br />
<br />
{{hc|# dmesg <nowiki>|</nowiki> grep firmware|<br />
firmware: requesting iwlwifi-5000-1.ucode}}<br />
<br />
If there is no output, it may be concluded that the system's wireless chipset does not require firmware.<br />
<br />
{{Warning|Wireless chipset firmware packages (for cards which require them) are pre-installed under {{ic|/usr/lib/firmware}} in the live environment (on CD/USB stick) '''but must be explicitly installed to your actual system to provide wireless functionality after you reboot into it!''' Package installation is covered later in this guide. Ensure installation of both your wireless module and firmware before rebooting! See [[Wireless Setup]] if you are unsure about the requirement of corresponding firmware installation for your particular chipset.}}<br />
<br />
Next, use {{Pkg|netctl}}'s {{ic|wifi-menu}} to connect to a network:<br />
<br />
# wifi-menu wlp3s0<br />
<br />
You should now have a working network connection. If you do not, check the detailed [[Wireless Setup]] page.<br />
<br />
Alternatively, use {{ic|iw dev wlp3s0 scan <nowiki>|</nowiki> grep SSID}} to scan for available networks, then connect to a network with:<br />
<br />
# wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase "''ssid''" "''psk''")<br />
<br />
You need to replace ''ssid'' with the name of your network (e.g. "Linksys etc...") and ''psk'' with your wireless password, '''leaving the quotes around the network name and password.'''<br />
<br />
Finally, you have to give your interface an IP address. This can be set manually or using the dhcp:<br />
<br />
# dhcpd wlp3s0<br />
<br />
==== Analog modem, ISDN or PPoE DSL ====<br />
<br />
For xDSL, dial-up and ISDN connections, see [[Direct Modem Connection]].<br />
<br />
==== Behind a proxy server ====<br />
<br />
If you are behind a proxy server, you will need to export the {{ic|http_proxy}} and {{ic|ftp_proxy}} environment variables. See [[Proxy settings]] for more information.<br />
<br />
=== Prepare the storage drive ===<br />
<br />
{{Warning|Partitioning can destroy data. You are '''strongly''' cautioned and advised to backup any critical data before proceeding.}}<br />
<br />
Absolute beginners are encouraged to use a graphical partitioning tool. [http://gparted.sourceforge.net/download.php GParted] is a good example, and is [http://gparted.sourceforge.net/livecd.php provided as a "live" CD]. It is also included on live CDs of most Linux distributions such as [[Wikipedia:Ubuntu (operating system)|Ubuntu]] and [[Wikipedia:Linux Mint|Linux Mint]]. A drive should first be [[partitioning|partitioned]] and the partitions should be formatted with a [[File Systems|file system]] before rebooting.<br />
<br />
The recommendation for a system that will boot via UEFI rather than MBR legacy boot is to format the drive using a GPT partition table. This means that if the drive was previously already partitioned with an MBR (MSDOS) partition table it will now have a new partition table created which will destroy all other data on the drive. Once the new partition table has been created on a drive, only then can individual partitions be created with any chosen format type. When using Gparted, selecting the option to create a new partition table gives an "msdos" partition table by default. If you are intending to follow the advice to create a GPT partition table then you need to choose "Advanced" and then select "gpt" from the drop-down menu. This cannot be done if you have a pre-existing Windows installation on the drive which you wish not to destroy. It is therefore extremely important to not change the partition table to GPT if you intend on having a dual boot system. Leave the Windows install untouched and try to get the Linux install working with UEFI on a drive that contains an MBR (legacy) partition table. <br />
<br />
In addition, some newer computers come pre-installed with Windows 8 which will be using Secure Boot. Arch Linux currently does not support Secure Boot, but some Windows 8 installations have been seen not to boot if Secure Boot is turned off in the BIOS. In some cases it is necessary to turn off both Secure Boot as well as Fastboot in the BIOS options in order to allow Windows 8 to boot without Secure Boot. However there are potential security risks in turning off Secure Boot for booting up Windows 8. Therefore, it may be a better option to keep the Windows 8 install intact and have an independent hard drive for the Linux install - which can then be partitioned from scratch using a GPT partition table. Once that is done, creating several ext4/FAT32/swap partitions on the second drive may be a better way forward if the computer has two drives available. This is often not easy or possible on a small laptop. Currently, Secure Boot is still not in a fully stable state for reliable operation, even for Linux distributions that support it.<br />
<br />
See [[Swap]] for details if you wish to set up a swap partition or swap file. A swap file is easier to resize than a partition and can be created at any point after installation, but cannot be used with a Btrfs filesystem.<br />
<br />
If you have already done so, proceed to [[#Mount the partitions|Mount the partitions]].<br />
<br />
Otherwise, see the following example.<br />
<br />
==== Example ====<br />
<br />
The Arch Linux install media includes the following partitioning tools: {{ic|fdisk}}, {{ic|gdisk}}, {{ic|cfdisk}}, {{ic|cgdisk}}, {{ic|parted}}.<br />
<br />
{{Tip|Use the {{ic|lsblk}} command to list the hard disks attached to your system, along with the sizes of their existing partitions. This will help you to be confident you are partitioning the right disk.}}<br />
<br />
{{Box BLUE|Notes regarding [[UEFI]] boot:|<br />
* If you have a UEFI motherboard, you will need to create an extra [[Unified Extensible Firmware Interface#EFI_System_Partition|UEFI System Partition]].<br />
* It is recommended to always use GPT for UEFI boot, as some UEFI firmwares do not allow UEFI-MBR boot.}}<br />
<br />
{{Box BLUE|Notes regarding [[GPT]] partitioning:|<br />
* If you are not dual booting with Windows, then it is advisable to use GPT instead of MBR. Read [[GPT]] for a list of advantages.<br />
* If you have a BIOS motherboard (or plan on booting in BIOS compatibility mode) and you want to setup GRUB on a GPT-partitioned drive, you will need to create an extra [[GRUB#GUID Partition Table (GPT) specific instructions|BIOS Boot Partition]] of size 1007 KiB and {{ic|EF02}} type code. Syslinux does not need one.<br />
* Some BIOS systems may have issues with GPT. See http://mjg59.dreamwidth.org/8035.html and http://rodsbooks.com/gdisk/bios.html for more info and possible workarounds.}}<br />
<br />
{{Note|If you are installing to a USB flash key, see [[Installing Arch Linux on a USB key]].}}<br />
<br />
The example system will contain a 15 GB root partition, and a [[Partitioning#/home|home]] partition for the remaining space. Choose either [[MBR]] or [[GPT]]. Do not choose both!<br />
<br />
It should be emphasized that partitioning is a personal choice and that this example is only for illustrative purposes. See [[Partitioning]].<br />
<br />
{| class="wikitable"<br />
|-<br />
| rowspan="2" | '''MBR'''<br />
| rowspan="2"| {{ic|cfdisk&nbsp;/dev/sda}}<br />
| '''Root:'''<br />
<br />
* Choose New (or press {{Keypress|N}}) – {{Keypress|Enter}} for Primary – type in "15360" – {{Keypress|Enter}} for Beginning – {{Keypress|Enter}} for Bootable.<br />
|-<br />
|<br />
'''Home:'''<br />
<br />
* Press the down arrow to move to the free space area.<br />
* Choose New (or press {{Keypress|N}}) – {{Keypress|Enter}} for Primary – {{Keypress|Enter}} to use the rest of the drive (or you could type in the desired size).<br />
|-<br />
| rowspan="2" | '''GPT'''<br />
| rowspan="2"| {{ic|cgdisk&nbsp;/dev/sda}}<br />
| '''Root:'''<br />
<br />
* Choose New (or press {{Keypress|N}}) – {{Keypress|Enter}} for the first sector (2048) – type in "15G" – {{Keypress|Enter}} for the default hex code (8300) – {{Keypress|Enter}} for a blank partition name.<br />
|-<br />
| '''Home:'''<br />
<br />
* Press the down arrow a couple of times to move to the larger free space area.<br />
* Choose New (or press {{Keypress|N}}) – {{Keypress|Enter}} for the first sector – {{Keypress|Enter}} to use the rest of the drive (or you could type in the desired size; for example "30G") – {{Keypress|Enter}} for the default hex code (8300) – {{Keypress|Enter}} for a blank partition name.<br />
|}<br />
<br />
If you chose MBR, here is what it should look like:<br />
<br />
Name Flags Part Type FS Type [Label] Size (MB)<br />
-----------------------------------------------------------------------<br />
sda1 Boot Primary Linux 15360<br />
sda2 Primary Linux 133000*<br />
<br />
If you chose GPT, here is what it should look like:<br />
<br />
Part. # Size Partition Type Partition Name<br />
----------------------------------------------------------------<br />
1007.0 KiB free space<br />
1 15.0 GiB Linux filesystem<br />
2 123.45 GiB Linux filesystem<br />
<br />
Double check and make sure that you are happy with the partition sizes as well as the partition table layout before continuing.<br />
<br />
If you would like to start over, you can simply select Quit (or press {{Keypress|Q}}) to exit without saving changes and then restart cfdisk (or cgdisk).<br />
<br />
If you are satisfied, choose Write (or press {{Keypress|Shift+W}}) to finalize and to write the partition table to the drive. Type "yes" and choose Quit (or press {{Keypress|Q}}) to exit without making any more changes.<br />
<br />
Simply partitioning is not enough; the partitions also need a [[File Systems|filesystem]]. To format the partitions with an ext4 filesystem:<br />
<br />
{{Warning|Double check and triple check that it is actually {{ic|/dev/sda1}} and {{ic|/dev/sda2}} that you want to format. You can use {{ic|lsblk}} to help with this.}}<br />
<br />
# mkfs.ext4 /dev/sda1<br />
# mkfs.ext4 /dev/sda2<br />
<br />
If you have made a partition dedicated to swap (code 82), do not forget to format and activate it with:<br />
<br />
# mkswap /dev/sda''X''<br />
# swapon /dev/sda''X''<br />
<br />
=== Mount the partitions ===<br />
<br />
Each partition is identified with a number suffix. For example, {{ic|sda1}} specifies the first partition of the first drive, while {{ic|sda}} designates the entire drive.<br />
<br />
To display the current partition layout:<br />
<br />
# lsblk /dev/sda<br />
<br />
{{Note|Do not mount more than one partition to the same directory. And pay attention, because the mounting order is important.}}<br />
<br />
First, mount the root partition on {{ic|/mnt}}. Following the example when using {{ic|cfdisk}} above (yours may be different), it would be:<br />
<br />
# mount /dev/sda1 /mnt<br />
<br />
Then mount the home partition and any other separate partition ({{ic|/boot}}, {{ic|/var}}, etc), if you have any:<br />
<br />
# mkdir /mnt/home<br />
# mount /dev/sda2 /mnt/home<br />
<br />
In case you have a UEFI motherboard, mount the UEFI partition:<br />
<br />
# mkdir -p /mnt/boot/efi<br />
# mount /dev/sda''X'' /mnt/boot/efi<br />
<br />
=== Select a mirror ===<br />
<br />
Before installing, you may want to edit the {{ic|mirrorlist}} file and place your preferred mirror first. A copy of this file will be installed on your new system by {{ic|pacstrap}} as well, so it is worth getting it right.<br />
<br />
{{hc|# nano /etc/pacman.d/mirrorlist|<br />
##<br />
## Arch Linux repository mirrorlist<br />
## Sorted by mirror score from mirror status page<br />
## Generated on 2012-MM-DD<br />
##<br />
<br />
<nowiki>Server = http://mirror.example.xyz/archlinux/$repo/os/$arch</nowiki><br />
...}}<br />
<br />
* {{Keypress|Alt+6}} to copy a {{ic|Server}} line.<br />
* {{Keypress|PageUp}} key to scroll up.<br />
* {{Keypress|Ctrl+U}} to paste it at the top of the list.<br />
* {{Keypress|Ctrl+X}} to exit, and when prompted to save changes, press {{Keypress|Y}} and {{Keypress|Enter}} to use the same filename.<br />
<br />
If you want, you can make it the ''only'' mirror available by getting rid of everything else (using {{Keypress|Ctrl+K}}), but it is usually a good idea to have a few more, in case the first one goes offline.<br />
<br />
{{Tip|<br />
* Use the [https://www.archlinux.org/mirrorlist/ Mirrorlist Generator] to get an updated list for your country. HTTP mirrors are faster than FTP, because of something called [[Wikipedia:Keepalive|keepalive]]. With FTP, pacman has to send out a signal each time it downloads a package, resulting in a brief pause. For other ways to generate a mirror list, see [[Mirrors#Sorting mirrors|Sorting mirrors]] and [[Reflector]].<br />
* [https://archlinux.org/mirrors/status/ Arch Linux MirrorStatus] reports various aspects about the mirrors such as network problems with mirrors, data collection problems, the last time mirrors have been synced, etc.}}<br />
<br />
{{Note|<br />
* Whenever in the future you change your list of mirrors, always remember to force pacman to refresh all package lists with {{ic|pacman -Syy}}. This is considered to be good practice and will avoid possible headaches. See [[Mirrors]] for more information.<br />
* If you are using an older installation medium, your mirrorlist might be outdated, which might lead to problems when updating Arch Linux (see {{Bug|22510}}). Therefore it is advised to obtain the latest mirror information as described above.<br />
* Some issues have been reported in the [https://bbs.archlinux.org/ Arch Linux forums] regarding network problems that prevent pacman from updating/synchronizing repositories (see [https://bbs.archlinux.org/viewtopic.php?id&#61;68944] and [https://bbs.archlinux.org/viewtopic.php?id&#61;65728]). When installing Arch Linux natively, these issues have been resolved by replacing the default pacman file downloader with an alternative (see [[Improve Pacman Performance]] for more details). When installing Arch Linux as a guest OS in [[VirtualBox]], this issue has also been addressed by using "Host interface" instead of "NAT" in the machine properties.}}<br />
<br />
=== Install the base system ===<br />
<br />
The base system is installed using the [https://github.com/falconindy/arch-install-scripts/blob/master/pacstrap.in pacstrap] script.<br />
<br />
The {{ic|-i}} switch can be omitted if you wish to install every package from the ''base'' group without prompting.<br />
<br />
# pacstrap -i /mnt base<br />
<br />
{{Note|If pacman fails to verify your packages, check the system time with {{ic|cal}}. If the system date is invalid (e.g. it shows the year 2010), signing keys will be considered expired (or invalid), signature checks on packages will fail and installation will be interrupted. Make sure to correct the system time, either by doing so manually or with the {{Pkg|ntp}} client, and retry running the pacstrap command. Refer to [[Time]] page for more information on correcting system time.}}<br />
<br />
{{Note|If pacman complains that {{ic|error: failed to commit transaction (invalid or corrupted package)}}, run the following command:<br />
# pacman-key --init && pacman-key --populate archlinux<br />
}}<br />
<br />
This will give you a basic Arch system. Other packages can be installed later using [[pacman]].<br />
<br />
=== Generate an fstab ===<br />
<br />
Generate an [[fstab]] file with the following command. UUIDs will be used because they have certain advantages (see [[fstab#Identifying filesystems]]). If you would prefer to use labels instead, replace the {{ic|-U}} option with {{ic|-L}}.<br />
<br />
# genfstab -U -p /mnt >> /mnt/etc/fstab<br />
# nano /mnt/etc/fstab<br />
<br />
{{Warning|The fstab file should always be checked after generating it. If you encounter errors running genfstab or later in the install process, do '''not''' run genfstab again; just edit the fstab file.}}<br />
<br />
A few considerations:<br />
<br />
* Only the root ({{ic|/}}) partition needs {{ic|1}} for the last field. Everything else should have either {{ic|2}} or {{ic|0}} (see [[fstab#Field definitions]]).<br />
<br />
=== Chroot and configure the base system ===<br />
<br />
Next, we [[chroot]] into our newly installed system:<br />
<br />
# arch-chroot /mnt<br />
<br />
{{Note|Use {{ic|arch-chroot /mnt /usr/bin/bash}} to chroot into a bash shell.}}<br />
At this stage of the installation, you will configure the primary configuration files of your Arch Linux base system. These can either be created if they do not exist, or edited if you wish to change the defaults.<br />
<br />
Closely following and understanding these steps is of key importance to ensure a properly configured system.<br />
<br />
==== Locale ====<br />
<br />
Locales are used by '''glibc''' and other locale-aware programs or libraries for rendering text, correctly displaying regional monetary values, time and date formats, alphabetic idiosyncrasies, and other locale-specific standards.<br />
<br />
There are two files that need editing: {{ic|locale.gen}} and {{ic|locale.conf}}.<br />
<br />
* The {{ic|locale.gen}} file is empty by default (everything is commented out) and you need to remove the {{ic|#}} in front of the line(s) you want. You may uncomment more lines than just English (US), as long as you choose their {{ic|UTF-8}} encoding:<br />
<br />
{{hc|# nano /etc/locale.gen|<br />
en_US.UTF-8 UTF-8<br />
de_DE.UTF-8 UTF-8}}<br />
<br />
# locale-gen<br />
<br />
This will run on every '''glibc''' upgrade, generating all the locales specified in {{ic|/etc/locale.gen}}.<br />
<br />
* The {{ic|locale.conf}} file does not exist by default. Setting only {{ic|LANG}} should be enough. It will act as the default value for all other variables.<br />
<br />
# echo LANG=en_US.UTF-8 > /etc/locale.conf<br />
# export LANG=en_US.UTF-8<br />
<br />
{{Note|If you set some other language than English (US) at the beginning of the install, the above commands would be something like:<br />
# echo LANG<nowiki>=</nowiki>de_DE.UTF-8 > /etc/locale.conf<br />
# export LANG<nowiki>=</nowiki>de_DE.UTF-8<br />
}}<br />
<br />
To use other locales for other {{ic|LC_*}} variables, run {{ic|locale}} to see the available options and add them to {{ic|locale.conf}}. It is not recommended to set the {{ic|LC_ALL}} variable. An advanced example can be found [[Locale#Setting_system-wide_locale|here]].<br />
<br />
==== Console font and keymap ====<br />
<br />
If you set a keymap at [[#Change_the_language|the beginning]] of the install process, load it now, as well, because the environment has changed. For example:<br />
<br />
# loadkeys ''de-latin1''<br />
# setfont Lat2-Terminus16<br />
<br />
To make them available after reboot, edit {{ic|vconsole.conf}}:<br />
<br />
{{hc|# nano /etc/vconsole.conf|2=<br />
KEYMAP=de-latin1<br />
FONT=Lat2-Terminus16<br />
}}<br />
<br />
* {{ic|KEYMAP}} – Please note that this setting is only valid for your TTYs, not any graphical window managers or Xorg.<br />
<br />
* {{ic|FONT}} – Available alternate console fonts reside in {{ic|/usr/share/kbd/consolefonts/}}. The default (blank) is safe, but some foreign characters may show up as white squares or as other symbols. It is recommended that you change it to {{ic|Lat2-Terminus16}}, because according to {{ic|/usr/share/kbd/consolefonts/README.Lat2-Terminus16}}, it claims to support "about 110 language sets".<br />
<br />
* Possible option {{ic|FONT_MAP}} – Defines the console map to load at boot. Read {{ic|man setfont}}. Removing it or leaving it blank is safe.<br />
<br />
See [[Fonts#Console_fonts|Console fonts]] and {{ic|man vconsole.conf}} for more information.<br />
<br />
==== Time zone ====<br />
<br />
Available time zones and subzones can be found in the {{ic|/usr/share/zoneinfo/<Zone>/<SubZone>}} directories.<br />
<br />
To view the available <Zone>, check the directory {{ic|/usr/share/zoneinfo/}}:<br />
<br />
# ls /usr/share/zoneinfo/<br />
<br />
Similarly, you can check the contents of directories belonging to a <SubZone>:<br />
<br />
# ls /usr/share/zoneinfo/Europe<br />
<br />
Create a symbolic link {{ic|/etc/localtime}} to your zone file {{ic|/usr/share/zoneinfo/<Zone>/<SubZone>}} using this command:<br />
<br />
# ln -s /usr/share/zoneinfo/<Zone>/<SubZone> /etc/localtime<br />
<br />
'''Example:'''<br />
<br />
# ln -s /usr/share/zoneinfo/Europe/Minsk /etc/localtime<br />
<br />
==== Hardware clock ====<br />
<br />
Set the hardware clock mode uniformly between your operating systems. Otherwise, they may overwrite the hardware clock and cause time shifts.<br />
<br />
You can generate {{ic|/etc/adjtime}} automatically by using one of the following commands:<br />
<br />
* '''UTC''' (recommended)<br />
<br />
: {{Note|Using [[Wikipedia:Coordinated Universal Time|UTC]] for the hardware clock does not mean that software will display time in UTC.}}<br />
<br />
: {{bc|# hwclock --systohc --utc}}<br />
<br />
To synchronize your "UTC" time over the internet, see [[Network Time Protocol daemon|NTPd]].<br />
<br />
* '''localtime''' (discouraged; used by default in Windows)<br />
<br />
: {{Warning|Using ''localtime'' may lead to several known and unfixable bugs. However, there are no plans to drop support for ''localtime''.}}<br />
<br />
: {{bc|# hwclock --systohc --localtime}}<br />
<br />
If you have (or planning on having) a dual boot setup with Windows:<br />
<br />
* Recommended: Set both Arch Linux and Windows to use UTC. A quick [[Time#UTC in Windows|registry fix]] is needed. Also, be sure to prevent Windows from synchronizing the time on-line, because the hardware clock will default back to ''localtime''.<br />
<br />
* Not recommended: Set Arch Linux to ''localtime'' and disable any time-related services, like [[Network Time Protocol daemon|NTPd]] . This will let Windows take care of hardware clock corrections and you will need to remember to boot into Windows at least two times a year (in Spring and Autumn) when [[Wikipedia:Daylight saving time|DST]] kicks in. So please do not ask on the forums why the clock is one hour behind or ahead if you usually go for days or weeks without booting into Windows.<br />
<br />
==== Kernel modules ====<br />
<br />
{{Tip|This is just an example, you do not need to set it. All needed modules are automatically loaded by udev, so you will rarely need to add something here. Only add modules that you know are missing.}}<br />
<br />
For kernel modules to load during boot, place a {{ic|*.conf}} file in {{ic|/etc/modules-load.d/}}, with a name based on the program that uses them.<br />
<br />
{{hc|# nano /etc/modules-load.d/virtio-net.conf|<br />
# Load 'virtio-net.ko' at boot.<br />
<br />
virtio-net}}<br />
<br />
If there are more modules to load per {{ic|*.conf}}, the module names can be separated by newlines. A good example are the [[VirtualBox#Arch Linux guests|VirtualBox Guest Additions]].<br />
<br />
Empty lines and lines starting with {{ic|#}} or {{ic|;}} are ignored.<br />
<br />
==== Hostname ====<br />
<br />
Set the [[Wikipedia:hostname|hostname]] to your liking (e.g. ''arch''):<br />
<br />
# echo ''myhostname'' > /etc/hostname<br />
<br />
{{Note|There is no need to edit {{ic|/etc/hosts}}.}}<br />
<br />
=== Configure the network ===<br />
<br />
You need to configure the network again, but this time for your newly installed environment. The procedure and prerequisites are very similar to the one described [[#Establish an internet connection|above]], except we are going to make it persistent and automatically run at boot.<br />
<br />
{{Note|For more in-depth information on network configration, visit [[Network Configuration]] and [[Wireless Setup]].}}<br />
<br />
{{Note|If you would like to use the old interface naming scheme (ie. eth* and wlan*) you can accomplish this by creating an empty file at {{ic|/etc/udev/rules.d/80-net-name-slot.rules}} which will mask the file of the same name located under {{ic|/usr/lib/udev/rules.d}} (alternatively, instead of an empty file, using a symlink to {{ic|/dev/null}} is also an acceptable masking method).}}<br />
<br />
==== Wired ====<br />
<br />
===== Dynamic IP =====<br />
<br />
; Using dhcpcd<br />
<br />
If you only use a single fixed wired network connection, you do not need a network management service and can simply enable the {{ic|dhcpcd}} service. Here, {{ic|''interface_name''}} is your wired interface:<br />
<br />
# systemctl enable dhcpcd@''interface_name''.service<br />
<br />
; Using netctl<br />
<br />
Copy a sample profile from {{ic|/etc/netctl/examples}} to {{ic|/etc/netctl}}:<br />
<br />
# cd /etc/netctl<br />
# cp examples/ethernet-dhcp my-network<br />
<br />
Edit the profile as needed (modify {{ic|Interface}}):<br />
<br />
# nano my-network<br />
<br />
Enable the {{ic|my-network}} profile:<br />
<br />
# netctl enable my-network<br />
<br />
; Using netctl-ifplugd<br />
<br />
Alternatively, you can use {{ic|netctl-ifplugd}}, which gracefully handles dynamic connections to new networks:<br />
<br />
Install {{Pkg|ifplugd}}, which is required for {{ic|netctl-ifplugd}}:<br />
<br />
# pacman -S ifplugd<br />
<br />
Then enable for interface that you want:<br />
<br />
# systemctl enable netctl-ifplugd@<interface>.service<br />
<br />
{{Tip|[[Netctl]] also provides {{ic|netctl-auto}}, which can be used to handle wired profiles in conjunction with {{ic|netctl-ifplugd}}.}}<br />
<br />
===== Static IP =====<br />
<br />
; Using netctl<br />
<br />
Copy a sample profile from {{ic|/etc/netctl/examples}} to {{ic|/etc/netctl}}:<br />
<br />
# cd /etc/netctl<br />
# cp examples/ethernet-static my-network<br />
<br />
Edit the profile as needed (modify {{ic|Interface}}, {{ic|Address}}, {{ic|Gateway}} and {{ic|DNS}}):<br />
<br />
# nano my-network<br />
<br />
* Notice the {{ic|/24}} in {{ic|Address}} which is the [[wikipedia:Classless Inter-Domain Routing#CIDR notation|CIDR notation]] of a {{ic|255.255.255.0}} netmask<br />
<br />
Enable above created profile to start it at every boot:<br />
<br />
# netctl enable my-network<br />
<br />
==== Wireless ====<br />
<br />
{{Note|If your wireless adapter requires a firmware (as described in the above [[#Wireless|Establish an internet connection]] section and also [[Wireless Setup#Drivers and firmware|here]]), install the package containing your firmware. Most of the time, the {{Pkg|linux-firmware}} package will contain the needed firmware. Though for some devices, the required firmware might be in its own package. For example:<br />
{{bc|# pacman -S zd1211-firmware}}<br />
See [[Wireless Setup]] for more info.}}<br />
<br />
Install {{pkg|iw}}, {{pkg|wpa_supplicant}} and {{pkg|wpa_actiond}} which you will need to connect to a network:<br />
<br />
# pacman -S iw wpa_supplicant wpa_actiond<br />
<br />
===== Adding wireless networks =====<br />
; Using wifi-menu<br />
<br />
Install {{pkg|dialog}}, which is required for {{ic|wifi-menu}}:<br />
<br />
# pacman -S dialog<br />
<br />
After finishing the rest of this installation and rebooting, you can connect to the network with {{ic|wifi-menu ''interface_name''}} (where {{ic|''interface_name''}} is the interface of your wireless chipset).<br />
<br />
# wifi-menu ''interface_name''<br />
<br />
{{Warning|This must be done *after* your reboot when you are no longer chrooted. The process spawned by this command will conflict with the one you have running outside of the chroot. Alternatively, you could just configure a network profile manually using the following templates so that you do not have to worry about using {{ic|wifi-menu}} at all.}}<br />
<br />
; Using manual netctl profiles<br />
<br />
Copy a network profile from {{ic|/etc/netctl/examples}} to {{ic|/etc/netctl}}:<br />
<br />
# cd /etc/netctl<br />
# cp examples/wireless-wpa my-network<br />
<br />
Edit the profile as needed (modify {{ic|Interface}}, {{ic|ESSID}} and {{ic|Key}}):<br />
<br />
# nano my-network<br />
<br />
===== Connect automaticly to known networks =====<br />
Enable the {{ic|netctl-auto}} service, which will connect to known networks and gracefully handle roaming and disconnects:<br />
<br />
# systemctl enable netctl-auto@''interface_name''.service<br />
<br />
{{Tip|[[Netctl]] also provides {{ic|netctl-ifplugd}}, which can be used to handle wired profiles in conjunction with {{ic|netctl-auto}}.}}<br />
<br />
==== Analog modem, ISDN or PPoE DSL ====<br />
<br />
For xDSL, dial-up and ISDN connections, see [[Direct Modem Connection]].<br />
<br />
=== Create an initial ramdisk environment ===<br />
<br />
{{Tip|Most users can skip this step and use the defaults provided in {{ic|mkinitcpio.conf}}. The initramfs image (from the {{ic|/boot}} folder) has already been generated based on this file when the {{Pkg|linux}} package (the Linux kernel) was installed earlier with {{ic|pacstrap}}.}}<br />
<br />
Here you need to set the right [[Mkinitcpio#HOOKS|hooks]] if the root is on a USB drive, if you use RAID, LVM, or if {{ic|/usr}} is on a separate partition.<br />
<br />
Edit {{ic|/etc/mkinitcpio.conf}} as needed and re-generate the initramfs image with:<br />
<br />
# mkinitcpio -p linux<br />
<br />
{{Note|Arch VPS installations on QEMU (e.g. when using {{ic|virt-manager}}) may need {{ic|virtio}} modules in {{ic|mkinitcpio.conf}} to be able to boot.<br />
<br />
{{hc|# nano /etc/mkinitcpio.conf|2=<br />
MODULES="virtio virtio_blk virtio_pci virtio_net"}}}}<br />
<br />
=== Set the root password ===<br />
<br />
Set the root password with:<br />
<br />
# passwd<br />
<br />
=== Install and configure a bootloader ===<br />
<br />
==== For BIOS motherboards ====<br />
<br />
For BIOS systems, two bootloaders are available: Syslinux and GRUB. Choose the bootloader as per your convenience.<br />
<br />
* Syslinux is (currently) limited to loading only files from the partition where it was installed. Its configuration file is considered to be easier to understand. An example configuration can be found [https://bbs.archlinux.org/viewtopic.php?pid=1109328#p1109328 here].<br />
<br />
* GRUB is more feature-rich and supports more complex scenarios. Its configuration file(s) is more similar to a scripting language, which may be difficult for beginners to manually write. It is recommended that they automatically generate one.<br />
<br />
{{Note|Some BIOS systems may have issues with GPT. See http://mjg59.dreamwidth.org/8035.html and http://rodsbooks.com/gdisk/bios.html for more info and possible workarounds.}}<br />
<br />
===== Syslinux =====<br />
<br />
Install the {{Pkg|syslinux}} package and then use the {{ic|syslinux-install_update}} script to automatically ''install'' the bootloader ({{ic|-i}}), mark the partition ''active'' by setting the boot flag ({{ic|-a}}), and install the ''MBR'' boot code ({{ic|-m}}):<br />
<br />
{{Note|If you have partitioned the drive as GPT, install {{Pkg|gptfdisk}} package, as well ({{ic|pacman -S gptfdisk}}), because it contains {{ic|sgdisk}}, which will be used to set the GPT-specific boot flag.}}<br />
<br />
# pacman -S syslinux<br />
# syslinux-install_update -i -a -m<br />
<br />
Configure {{ic|syslinux.cfg}} to point to the right root partition. This step is vital. If it points to the wrong partition, Arch Linux will not boot. Change {{ic|/dev/sda3}} to reflect your root partition ''(if you partitioned your drive as in [[#Prepare the storage drive|the example]], your root partition is sda1)''. Do the same for the fallback entry.<br />
<br />
{{hc|# nano /boot/syslinux/syslinux.cfg|2=<br />
...<br />
LABEL arch<br />
...<br />
APPEND root=/dev/sda3 ro<br />
...}}<br />
<br />
For more information on configuring and using Syslinux, see [[Syslinux]].<br />
<br />
===== GRUB =====<br />
<br />
Install the {{Pkg|grub-bios}} package and then run {{ic|grub-install}} to install the bootloader:<br />
<br />
{{Note|Change {{ic|/dev/sda}} to reflect the drive you installed Arch on. Do not append a partition number (do not use {{ic|sda''X''}}).}}<br />
<br />
{{Note|For GPT-partitioned drives on BIOS motherboards, GRUB needs a "[[GRUB#GUID Partition Table (GPT) specific instructions|BIOS Boot Partition]]".}}<br />
<br />
# pacman -S grub-bios<br />
# grub-install --recheck /dev/sda<br />
# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo<br />
<br />
{{Note| If it is an installation on virtualbox as guest, while running grub-install command as in above, you might get an error like "/usr/sbin/grub-bios-setup: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible". Executing {{ic|parted -s /dev/sda set 1 bios_grub on}} and then retrying ''grub-install'' should solve the problem.}}<br />
<br />
While using a manually created {{ic|grub.cfg}} is absolutely fine, it is recommended that beginners automatically generate one:<br />
<br />
{{Tip|To automatically search for other operating systems on your computer, install {{Pkg|os-prober}} ({{ic|pacman -S os-prober}}) before running the next command.}}<br />
<br />
# grub-mkconfig -o /boot/grub/grub.cfg<br />
<br />
For more information on configuring and using GRUB, see [[GRUB]].<br />
<br />
==== For UEFI motherboards ====<br />
<br />
For UEFI boot, the drive needs to be GPT-partitioned and an "[[Unified Extensible Firmware Interface#EFI System Partition|UEFI System Partition]]" (512 MiB or larger, type {{ic|EF00}}, formatted with FAT32) must be present and mounted on {{ic|/boot/efi}}. If you have followed this guide from the beginning, you have already done all of these.<br />
<br />
While there are other [[UEFI Bootloaders|UEFI bootloaders]] available, using EFISTUB is recommended. Below are instructions for setting up EFISTUB and GRUB (of course you choose only one of them).<br />
<br />
{{Note|Syslinux does not yet support UEFI.}}<br />
<br />
===== EFISTUB =====<br />
<br />
The Linux kernel can act as its own bootloader using EFISTUB. This is the UEFI boot method recommended by developers and simpler compared to {{ic|grub-efi-x86_64}}. The steps below set up rEFInd to provide a menu for EFISTUB kernels, as well as for booting other UEFI bootloaders. Alternative EFISTUB boot managers can be found on the page [[UEFI Bootloaders#Booting EFISTUB]]. Both rEFInd and [[gummiboot]] can detect Windows UEFI bootloaders in case of dual-boot.<br />
<br />
1. Mount the UEFI System Partition on {{ic|/mnt/boot/efi}} and chroot back into {{ic|/mnt}}.<br />
<br />
2. [[UEFI Bootloaders#Setting up EFISTUB|Copy the kernel and initramfs files]] to {{ic|/mnt/boot/efi}}:<br />
<br />
# mkdir -p /boot/efi/EFI/arch/<br />
# cp /boot/vmlinu'''z'''-linux /boot/efi/EFI/arch/vmlinuz-arch'''.efi'''<br />
# cp /boot/initramfs-linux.img /boot/efi/EFI/arch/initramfs-arch.img<br />
# cp /boot/initramfs-linux-fallback.img /boot/efi/EFI/arch/initramfs-arch-fallback.img<br />
<br />
Every time the kernel and initramfs files are updated in {{ic|/boot}}, they need to be updated in {{ic|/boot/efi/EFI/arch}}. This can be automated [[UEFI Bootloaders#Systemd|using systemd]].<br />
<br />
3. For the rEFInd boot manager, install the {{Pkg|refind-efi}} and {{Pkg|efibootmgr}} packages:<br />
<br />
# pacman -S refind-efi efibootmgr<br />
<br />
4. Install rEFInd to the UEFI System Partition (summarized from [[UEFI Bootloaders#Using rEFInd]]):<br />
<br />
# mkdir -p /boot/efi/EFI/refind<br />
# cp /usr/lib/refind/refind_x64.efi /boot/efi/EFI/refind/refind_x64.efi<br />
# cp /usr/lib/refind/config/refind.conf /boot/efi/EFI/refind/refind.conf<br />
# cp -r /usr/share/refind/icons /boot/efi/EFI/refind/icons<br />
<br />
5. Create a {{ic|refind_linux.conf}} file with the kernel parameters to be used by rEFInd:<br />
<br />
{{hc|# nano /boot/efi/EFI/arch/refind_linux.conf|2=<br />
"Boot to X" "root=/dev/sdaX ro rootfstype=ext4 systemd.unit=graphical.target"<br />
"Boot to console" "root=/dev/sdaX ro rootfstype=ext4 systemd.unit=multi-user.target"}}<br />
<br />
{{Note|{{ic|refind_linux.conf}} is copied in the directory {{ic|/boot/efi/EFI/arch/}} where the initramfs and the kernel have been copied to in step 2.}}<br />
{{Note|In {{ic|refind_linux.conf}}, sdaX refers to your root file system, not your boot partition, if you created them separately.}}<br />
<br />
6. Add rEFInd to UEFI boot menu using [[UEFI#efibootmgr|efibootmgr]]. Replace X and Y with the drive and partition of the UEFI System Partition. For example, in {{ic|/dev/sdc5}}, X is "c" and Y is "5".<br />
<br />
{{Warning|Using {{ic|efibootmgr}} on Apple Macs may brick the firmware and may need reflash of the motherboard ROM. For Macs, use {{AUR|mactel-boot}}, or "bless" from within OS X.}}<br />
<br />
# efibootmgr -c -d /dev/sdX -p Y -w -L "rEFInd" -l '\EFI\refind\refind_x64.efi'<br />
<br />
{{Note|On some systems, the above command will not work properly. It will execute without any visible error, but the UEFI boot menu will not have been correctly updated with a new entry. To determine whether the command executed properly, run {{ic|efibootmgr}} without any arguments and see if a new entry has appeared in the list displayed. If there is no new entry, then it will not be possible to enter rEFInd upon reboot, as the UEFI boot menu has been left unchanged. In this case, you will instead have to enter the UEFI shell and manually add an entry to the UEFI boot menu with the {{ic|bcfg}} command, as described [[Unified Extensible Firmware Interface#bcfg|here]].}}<br />
<br />
===== GRUB =====<br />
<br />
Install the {{Pkg|grub-efi-x86_64}} and {{Pkg|efibootmgr}} packages and then run {{ic|grub-install}} to install the bootloader:<br />
<br />
{{Note|In case you have a system with 32-bit EFI, like pre-2008 Apple Macs, install {{ic|grub-efi-i386}} instead of {{ic|grub-efi-x86_64}}.}}<br />
<br />
# pacman -S grub-efi-x86_64 efibootmgr<br />
# grub-install --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck<br />
# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo<br />
<br />
Next, while using a manually created {{ic|grub.cfg}} is absolutely fine, it is recommended that beginners automatically generate one:<br />
<br />
{{Tip|To automatically search for other operating systems on your computer, install {{Pkg|os-prober}} ({{ic|pacman -S os-prober}}) before running the next command.}}<br />
<br />
# grub-mkconfig -o /boot/grub/grub.cfg<br />
<br />
{{Note|{{ic|grub-install}} should create a new entry in the UEFI boot menu. If it does not, you will instead have to enter the UEFI shell and manually add an entry to the UEFI boot menu with the {{ic|bcfg}} command, as described [[Unified Extensible Firmware Interface#bcfg|here]].}}<br />
<br />
For more information on configuring and using GRUB, see [[GRUB]].<br />
<br />
=== Unmount the partitions and reboot ===<br />
<br />
Exit from the chroot environment:<br />
<br />
# exit<br />
<br />
Since the partitions are mounted under {{ic|/mnt}}, we use the following command to unmount them:<br />
<br />
# umount /mnt/{boot,home,}<br />
<br />
Reboot the computer:<br />
<br />
# reboot<br />
<br />
{{Tip|If you face error "/sbin/init does not exist" on next boot, look for systemd binary path and pass it as kernel argument while booting up. For example, "init &#61; /lib/systemd/systemd" }}<br />
{{Tip|Be sure to remove the installation media, otherwise you will boot back into it.}}<noinclude><br />
{{Beginners' Guide navigation}}</noinclude></div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=259673User:Drcouzelis2013-05-30T17:19:16Z<p>Drcouzelis: /* Operating System Experience */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis, a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
<br />
== Operating Systems ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Software Projects ==<br />
<br />
* [https://sourceforge.net/projects/colorwandcastle/ Colorwand Castle] - Action puzzle game (Python, Pyglet)<br />
* [https://sourceforge.net/projects/enbudget/ DivvyUp Personal Finance] - Personal budgetting (Python, wxPython)<br />
* [https://sourceforge.net/projects/haikuapiexample/ Haiku API Examples] - Examples and the "FallLeaves" screen saver (C++, Haiku)<br />
* [https://sourceforge.net/projects/qogreatness/ Kwest Kingdom] - Cute turn-based strategy game (C++, Allegro4)<br />
* [https://sourceforge.net/projects/nibblenews/ NibbleNews Feed Aggregator] - Feed reader (C++, Haiku)<br />
* [https://sourceforge.net/projects/beeball/ Super Bumblebee Ball] - "Breakout" clone with a twist (C, Allegro5)<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=259672User:Drcouzelis2013-05-30T17:18:53Z<p>Drcouzelis: /* My Computer */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis, a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
<br />
== Operating System Experience ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Software Projects ==<br />
<br />
* [https://sourceforge.net/projects/colorwandcastle/ Colorwand Castle] - Action puzzle game (Python, Pyglet)<br />
* [https://sourceforge.net/projects/enbudget/ DivvyUp Personal Finance] - Personal budgetting (Python, wxPython)<br />
* [https://sourceforge.net/projects/haikuapiexample/ Haiku API Examples] - Examples and the "FallLeaves" screen saver (C++, Haiku)<br />
* [https://sourceforge.net/projects/qogreatness/ Kwest Kingdom] - Cute turn-based strategy game (C++, Allegro4)<br />
* [https://sourceforge.net/projects/nibblenews/ NibbleNews Feed Aggregator] - Feed reader (C++, Haiku)<br />
* [https://sourceforge.net/projects/beeball/ Super Bumblebee Ball] - "Breakout" clone with a twist (C, Allegro5)<br />
<br />
== Hardware ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=259670User:Drcouzelis2013-05-30T17:18:05Z<p>Drcouzelis: /* Operating System Experience */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis, a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
<br />
== Operating System Experience ==<br />
<br />
=== GNU / Linux ===<br />
<br />
Using GNU / Linux since 2001, exclusively since 2002.<br />
<br />
* Arch Linux (11/2009 - present)<br />
* gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
* Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
* No computer use (02/2006 - 01/2008, 23 months)<br />
* Debian GNU / Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
* Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
* Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
=== Other ===<br />
<br />
* Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Software Projects ==<br />
<br />
* [https://sourceforge.net/projects/colorwandcastle/ Colorwand Castle] - Action puzzle game (Python, Pyglet)<br />
* [https://sourceforge.net/projects/enbudget/ DivvyUp Personal Finance] - Personal budgetting (Python, wxPython)<br />
* [https://sourceforge.net/projects/haikuapiexample/ Haiku API Examples] - Examples and the "FallLeaves" screen saver (C++, Haiku)<br />
* [https://sourceforge.net/projects/qogreatness/ Kwest Kingdom] - Cute turn-based strategy game (C++, Allegro4)<br />
* [https://sourceforge.net/projects/nibblenews/ NibbleNews Feed Aggregator] - Feed reader (C++, Haiku)<br />
* [https://sourceforge.net/projects/beeball/ Super Bumblebee Ball] - "Breakout" clone with a twist (C, Allegro5)<br />
<br />
== My Computer ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=259669User:Drcouzelis2013-05-30T17:16:25Z<p>Drcouzelis: /* About Me */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis, a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
=== Hobbies ===<br />
<br />
* Arch Linux forums<br />
* Trying new software and operating systems<br />
* Creating video games<br />
** Concepts, gameplay, code, graphics, music<br />
<br />
== Operating System Experience ==<br />
<br />
* Using GNU/Linux since 2001, exclusively since 2002<br />
** Arch Linux (11/2009 - present)<br />
** gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
** Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
** No computer use (02/2006 - 01/2008, 23 months)<br />
** Debian GNU/Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
** Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
** Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
* Other<br />
** Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Software Projects ==<br />
<br />
* [https://sourceforge.net/projects/colorwandcastle/ Colorwand Castle] - Action puzzle game (Python, Pyglet)<br />
* [https://sourceforge.net/projects/enbudget/ DivvyUp Personal Finance] - Personal budgetting (Python, wxPython)<br />
* [https://sourceforge.net/projects/haikuapiexample/ Haiku API Examples] - Examples and the "FallLeaves" screen saver (C++, Haiku)<br />
* [https://sourceforge.net/projects/qogreatness/ Kwest Kingdom] - Cute turn-based strategy game (C++, Allegro4)<br />
* [https://sourceforge.net/projects/nibblenews/ NibbleNews Feed Aggregator] - Feed reader (C++, Haiku)<br />
* [https://sourceforge.net/projects/beeball/ Super Bumblebee Ball] - "Breakout" clone with a twist (C, Allegro5)<br />
<br />
== My Computer ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=259668User:Drcouzelis2013-05-30T17:12:56Z<p>Drcouzelis: /* Operating System Experience */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis, a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
== Operating System Experience ==<br />
<br />
* Using GNU/Linux since 2001, exclusively since 2002<br />
** Arch Linux (11/2009 - present)<br />
** gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
** Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
** No computer use (02/2006 - 01/2008, 23 months)<br />
** Debian GNU/Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
** Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
** Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
* Other<br />
** Haiku (nightly images, dual boot, 12/2010 - present)<br />
<br />
== Software Projects ==<br />
<br />
* [https://sourceforge.net/projects/colorwandcastle/ Colorwand Castle] - Action puzzle game (Python, Pyglet)<br />
* [https://sourceforge.net/projects/enbudget/ DivvyUp Personal Finance] - Personal budgetting (Python, wxPython)<br />
* [https://sourceforge.net/projects/haikuapiexample/ Haiku API Examples] - Examples and the "FallLeaves" screen saver (C++, Haiku)<br />
* [https://sourceforge.net/projects/qogreatness/ Kwest Kingdom] - Cute turn-based strategy game (C++, Allegro4)<br />
* [https://sourceforge.net/projects/nibblenews/ NibbleNews Feed Aggregator] - Feed reader (C++, Haiku)<br />
* [https://sourceforge.net/projects/beeball/ Super Bumblebee Ball] - "Breakout" clone with a twist (C, Allegro5)<br />
<br />
== My Computer ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=259667User:Drcouzelis2013-05-30T17:11:52Z<p>Drcouzelis: /* David Couzelis */</p>
<hr />
<div>== About Me ==<br />
<br />
I'm David Couzelis, a professional software engineer and system administrator. Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
== Operating System Experience ==<br />
<br />
* Using GNU/Linux since 2001, exclusively since 2002<br />
** Arch Linux (11/2009 - present)<br />
** gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
** Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
** No computer use (02/2006 - 01/2008, 23 months)<br />
** Debian GNU/Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
** Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
** Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
* Other<br />
** Haiku (dual boot, 12/2010 - present)<br />
<br />
== Software Projects ==<br />
<br />
* [https://sourceforge.net/projects/colorwandcastle/ Colorwand Castle] - Action puzzle game (Python, Pyglet)<br />
* [https://sourceforge.net/projects/enbudget/ DivvyUp Personal Finance] - Personal budgetting (Python, wxPython)<br />
* [https://sourceforge.net/projects/haikuapiexample/ Haiku API Examples] - Examples and the "FallLeaves" screen saver (C++, Haiku)<br />
* [https://sourceforge.net/projects/qogreatness/ Kwest Kingdom] - Cute turn-based strategy game (C++, Allegro4)<br />
* [https://sourceforge.net/projects/nibblenews/ NibbleNews Feed Aggregator] - Feed reader (C++, Haiku)<br />
* [https://sourceforge.net/projects/beeball/ Super Bumblebee Ball] - "Breakout" clone with a twist (C, Allegro5)<br />
<br />
== My Computer ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=259666User:Drcouzelis2013-05-30T17:10:35Z<p>Drcouzelis: /* Hobby Software Projects */</p>
<hr />
<div>== David Couzelis ==<br />
<br />
Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
* Professional software engineer and system administrator<br />
<br />
== Operating System Experience ==<br />
<br />
* Using GNU/Linux since 2001, exclusively since 2002<br />
** Arch Linux (11/2009 - present)<br />
** gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
** Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
** No computer use (02/2006 - 01/2008, 23 months)<br />
** Debian GNU/Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
** Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
** Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
* Other<br />
** Haiku (dual boot, 12/2010 - present)<br />
<br />
== Software Projects ==<br />
<br />
* [https://sourceforge.net/projects/colorwandcastle/ Colorwand Castle] - Action puzzle game (Python, Pyglet)<br />
* [https://sourceforge.net/projects/enbudget/ DivvyUp Personal Finance] - Personal budgetting (Python, wxPython)<br />
* [https://sourceforge.net/projects/haikuapiexample/ Haiku API Examples] - Examples and the "FallLeaves" screen saver (C++, Haiku)<br />
* [https://sourceforge.net/projects/qogreatness/ Kwest Kingdom] - Cute turn-based strategy game (C++, Allegro4)<br />
* [https://sourceforge.net/projects/nibblenews/ NibbleNews Feed Aggregator] - Feed reader (C++, Haiku)<br />
* [https://sourceforge.net/projects/beeball/ Super Bumblebee Ball] - "Breakout" clone with a twist (C, Allegro5)<br />
<br />
== My Computer ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=User:Drcouzelis&diff=259664User:Drcouzelis2013-05-30T16:40:13Z<p>Drcouzelis: </p>
<hr />
<div>== David Couzelis ==<br />
<br />
Feel free to email me at [mailto:drcouzelis@gmail.com drcouzelis@gmail.com].<br />
<br />
* Professional software engineer and system administrator<br />
<br />
== Operating System Experience ==<br />
<br />
* Using GNU/Linux since 2001, exclusively since 2002<br />
** Arch Linux (11/2009 - present)<br />
** gNewSense 2.1 to 2.2 (10/2008 - 11/2009, about 1 year)<br />
** Ubuntu 8.04 Hardy Heron (01/2008 - 10/2008, 10 months)<br />
** No computer use (02/2006 - 01/2008, 23 months)<br />
** Debian GNU/Linux 3.0 Woody to 3.1 Sarge (2003 - 02/2006, about 3 years)<br />
** Slackware Linux 8.0 to 9.1 (2002 - 2003, about 1 year)<br />
** Mandrake Linux 8.0 (2001 - 2002, about 1 year)<br />
<br />
* Other<br />
** Haiku (dual boot, 12/2010 - present)<br />
<br />
== Hobby Software Projects ==<br />
<br />
* https://sourceforge.net/projects/qogreatness/<br />
<br />
== My Computer ==<br />
<br />
{| border="1"<br />
|-<br />
| Motherboard || GIGABYTE GA-MA770-DS3 AM2+/AM2 AMD 770 ATX All Solid Capacitor AMD [http://www.newegg.com/Product/Product.aspx?Item=N82E16813128081]<br />
|-<br />
| Processor || AMD Athlon 64 X2 6000+ 3.1GHz Socket AM2 89W Dual-Core [http://www.newegg.com/Product/Product.aspx?Item=N82E16819103272]<br />
|-<br />
| Video Card || SAPPHIRE Radeon HD 5450 1GB 64-bit DDR3 PCI Express 2.1 x16 [http://www.newegg.com/Product/Product.aspx?Item=N82E16814102882]<br />
|-<br />
| Memory || G.SKILL 4GB (2 x 2GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit [http://www.newegg.com/Product/Product.aspx?Item=N82E16820231122]<br />
|-<br />
| Hard Drive || Western Digital Caviar SE16 WD6400AAKS 640GB 7200 RPM SATA 3.0Gb/s [http://www.newegg.com/Product/Product.aspx?Item=N82E16822136218]<br />
|-<br />
| Optical Media Drive || LG 20X DVD±R DVD Burner w/ SecurDisc Tech Black SATA [http://www.newegg.com/Product/Product.aspx?Item=N82E16827136149]<br />
|-<br />
| Case and Power Supply || Antec Sonata III 500 Black 0.8mm cold rolled steel ATX Mid Tower Computer Case 500W [http://www.newegg.com/Product/Product.aspx?Item=N82E16811129024]<br />
|-<br />
| Monitor || Acer X193W+BD Black 19" 5ms Widescreen LCD [http://www.newegg.com/Product/Product.aspx?Item=N82E16824009127]<br />
|-<br />
| Memory Card Reader || Koutech IO-RCM620 USB 2.0 3.5"/5.25" [http://www.newegg.com/Product/Product.aspx?Item=N82E16820162016]<br />
|-<br />
| Webcam || Hercules Dualpix Exchange USB [http://www.newegg.com/Product/Product.aspx?Item=N82E16826606005]<br />
|-<br />
| Mouse || Razer Copperhead [http://www.newegg.com/Product/Product.aspx?Item=N82E16826153106]<br />
|-<br />
| Keyboard || Filco Majestouch 10-Keyless with Cherry Brown Switches [http://www.amazon.com/Majestouch-Tenkeyless-Tactile-Action-Keyboard/dp/B001BR4NLI]<br />
|-<br />
| Gamepad || Logitech Precision Gamepad 2 [http://www.newegg.com/Product/Product.aspx?Item=N82E16826127208]<br />
|-<br />
| Printer || Samsung ML-2510 [http://www.samsung.com/us/support/owners/product/ML-2510]<br />
|}</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=Window_Maker&diff=255978Window Maker2013-05-03T13:21:53Z<p>Drcouzelis: /* Installation */</p>
<hr />
<div>[[Category:Stacking WMs]]<br />
[[de:Window Maker]]<br />
[[it:Window Maker]]<br />
Window Maker is a [[window manager]] (WM) for the X Window System. It is designed to emulate the NeXT user interface as an OpenStep-compatible environment, and is characterized by low memory demands and high flexibility. As one of the lighter WMs, it is well suited for machines with modest performance specifications.<br />
<br />
== Installation ==<br />
<br />
The latest official release can be found in the {{pkg|windowmaker}} package from the [[Official Repositories]].<br />
<br />
Before starting Window Maker, take some time to setup GNUstep and the default Window Maker settings. Create a directory for your Window Maker settings. Traditionally, it is in {{ic|$HOME/GNUstep}}.<br />
<br />
{{bc|$ mkdir ~/GNUstep}}<br />
<br />
Set the {{ic|GNUSTEP_USER_ROOT}} variable to your GNUstep settings directory. You can set this variable in a file such as {{ic|$HOME/.bashrc}}.<br />
<br />
export GNUSTEP_USER_ROOT="${HOME}/GNUstep"<br />
<br />
Make sure the file is sourced, for example, by logging out and back in.<br />
<br />
Run the Window Maker settings installation program to setup the default settings.<br />
<br />
{{bc|$ wmaker.inst}}<br />
<br />
=== Start Window Maker without a display manager ===<br />
<br />
Once installed create or edit the file [[xinitrc|~/.xinitrc]] as follows:<br />
<br />
exec wmaker<br />
<br />
To start Window Maker:<br />
<br />
{{bc|$ startx}}<br />
<br />
=== Start Window Maker with a display manager ===<br />
<br />
Once installed you should restart your display manager and you are now able to select Window Maker as session.<br />
<br />
The windowmaker package installs a .desktop file at<br />
{{bc|/usr/share/xsessions/wmaker.desktop}}<br />
<br />
== Configuration ==<br />
<br />
=== Files ===<br />
<br />
All of the settings for Window Maker can be found in the {{ic|GNUSTEP_USER_ROOT}} directory, under {{ic|Default}} and {{ic|Library}}. They are saved as simple text files. You can use the {{ic|Preferences Utility}} ({{ic|WPrefs}}) GUI application to change the settings, or edit them by hand.<br />
<br />
* {{ic|Defaults/WindowMaker}} - The current Window Maker settings.<br />
* {{ic|Defaults/WMGLOBAL}}<br />
* {{ic|Defaults/WMRootMenu}} - The desktop main menu. It uses a simple text format that can be edited by hand. For more details, see the menu editing section in the Preferences Utility application.<br />
* {{ic|Defaults/WMState}} - Used to restore a Window Maker session.<br />
* {{ic|Defaults/WMWindowAttributes}} - Individual application and window settings, such as application icon settings and title bar settings. You can also edit this by right clicking on any application or window icon and selecting "Attributes".<br />
* {{ic|Defaults/WPrefs}} - Settings for the Preferences Utility.<br />
* {{ic|Library/Colors/}}<br />
* {{ic|Library/Icons/}} - One of the default locations Window Maker looks for application icons. You can personally save your favorite icons here and use them by changing application or window attributes.<br />
* {{ic|Library/WindowMaker/autostart}} - Add applications that you want to automatically start when Window Maker starts. Be sure to run them in the background by using "&".<br />
* {{ic|Library/exitscript}} - Same as autostart, but used when exiting.<br />
* {{ic|Library/Backgrounds}} - One of the default locations where Window Maker looks for desktop wallpapers.<br />
* {{ic|Library/Styles}} - One of the default locations where Window Maker looks for styles.<br />
<br />
=== Styles ===<br />
<br />
Styles are simple text files that change the appearance of Window Maker. They are very similar in appearance to the {{ic|Defaults/WindowMaker}} file. Whatever settings are in the style file will be applied to the {{ic|Defaults/WindowMaker}} file. Here is an example style that gives Window Maker a blue and gray Arch Linux like look:<br />
<br />
{{ic|Arch.style}}<br />
{{bc|1=<br />
{<br />
FTitleBack = (solid, "#0088CC");<br />
FTitleColor = white;<br />
UTitleBack = (solid, "#333333");<br />
UTitleColor = "#999999";<br />
PTitleBack = (solid, "#333333");<br />
PTitleColor = "#999999";<br />
MenuTextBack = (solid, "#ECF2F5");<br />
MenuTextColor = black;<br />
IconTitleBack = "#333333";<br />
IconTitleColor = white;<br />
MenuTitleBack = (solid, "#0088CC");<br />
MenuTitleColor = white;<br />
HighlightTextColor = white;<br />
HighlightColor = "#333333";<br />
MenuDisabledColor = "#999999";<br />
ClipTitleColor = black;<br />
IconBack = (solid, "#ECF2F5");<br />
ResizebarBack = (solid, "#333333");<br />
MenuStyle = flat;<br />
WorkspaceBack = (solid, black);<br />
ClipTitleFont = "Arial:slant=0:weight=200:width=100:pixelsize=10";<br />
IconTitleFont = "Arial:slant=0:weight=80:width=100:pixelsize=9";<br />
LargeDisplayFont = "Arial:slant=0:weight=80:width=100:pixelsize=24";<br />
MenuTextFont = "Arial:slant=0:weight=80:width=100:pixelsize=12";<br />
MenuTitleFont = "Arial:slant=0:weight=200:width=100:pixelsize=12";<br />
WindowTitleFont = "Arial:slant=0:weight=200:width=100:pixelsize=12";<br />
}<br />
}}<br />
<br />
Styles can also be edited by using the Preferences Utility application.<br />
<br />
== Dock ==<br />
<br />
The user interface of Mac OS X evolved from the style of user interface that Window Maker uses. There is a "dock" that contains applications icons that are "pinned" to the dock by the user. Also, the dock can hold special small applications called "dockapps", which run only inside the dock. By default, all applications run in Window Maker will have an application icon, which you can use to run a new instance of the application, hide and unhide all windows of the application, or kill the application. The application icon does not represent a window. Instead, if you minimize a window, a small icon representing the window will appear on the desktop.<br />
<br />
After starting any application, (for example, from the command line) the application icon will appear on the desktop. You can pin it to the dock by clicking and dragging the icon into the dock area. To remove the application icon from the dock, click and drag the icon away from the dock area. You change settings, such as making an application automatically start when Window Maker starts, by right clicking on the application icon in the dock.<br />
<br />
The default action to activate application icons and window icons is to double click them. You can change a setting to allow you to activate them with a single click.<br />
<br />
== Clip ==<br />
<br />
The "clip" is a button that has the image of a paperclip on it. You can change the name of the current workspace by right clicking on the clip. You can change workspaces by clicking the arrows that are on the clip.<br />
<br />
The clip also has similar functionality to the dock. Application icons that are added to the dock are visible on all workspaces, while application icons that are attached to the clip are only seen on the workspace where they are attached. This allows you to conveniently associate specific application icons with specific workspaces.<br />
<br />
Double click the clip to hide and unhide the application icons that are attached to it.<br />
<br />
== Dockapps ==<br />
<br />
Dockapps are small applications that run in the dock. They can be useful for showing system information. Some useful dockapps that are in the [[AUR]] include:<br />
<br />
* {{AUR|wmclockmon}} - Show time and date.<br />
* {{AUR|wmcpuload}} - Show CPU status and usage.<br />
* {{AUR|wmnetload}} - Show network status. Usage: {{ic|wmnetload -i eth0}}<br />
* {{AUR|wmdiskmon}} - Show disk usage. Usage: {{ic|wmdiskmon -p /dev/sda1 -p /dev/sda2}}<br />
<br />
A collection of nearly all dockapps can be found at official dockapps website, you can find the link at [[Window_Maker#Additional resources]]<br />
<br />
== System-tray ==<br />
<br />
Well; there is no native system-tray for the windowmaker but there is one or two options around. this is potentially helpful if you want to have let's say nm-applet or so in your desktop.<br />
<br />
The first one is '''stalonetray''' which Prior to version 0.8, stalonetray does not work as a dockapp in WindowMaker, use Docker instead. Moreover, NW is the only grow gravity that works reliably in WindowMaker for those versions.<br />
<br />
Starting from version 0.8, there is very basic support for WindowMaker dockapp mode which can be enabled via {{ic|--dockapp-mode wmaker}}. Following options are also required: {{ic|--slot-size 32 --geometry 2x2 --parent-bg --scrollbars none}}.<br />
<br />
But also there are some easy ways, too: <br />
<br />
*{{AUR|wmsystray}} : which practically do the job for you.<br />
*{{AUR|wmsystemtray}} : The same but with no border and it suppose to work nicely on other desktops too.<br />
*{{AUR|Peksystray}} : which is a small system tray (also called notification tray) designed for all the light window managers ''supporting docking''. <br />
<br />
Peksystray provides a window where icons will automatically add up depending on the requests from the applications. Both the size of the window and the size of the icons can be selected by the user. If the window is full, it can automatically display another window in order to display more icons.<br />
<br />
== Troubleshooting ==<br />
<br />
=== Can't disable smooth fonts ===<br />
<br />
Delete (but keep a backup) the {{ic|~/.fontconfig/}} directory and {{ic|~/.fonts.conf}} file, then restart Window Maker.<br />
<br />
== See Also ==<br />
*[http://www.windowmaker.org/ Official website]<br />
*[http://en.wikipedia.org/wiki/Window_Maker Window Maker (Wikipedia)]<br />
*[http://dockapps.windowmaker.org/ Dockapps]</div>Drcouzelishttps://wiki.archlinux.org/index.php?title=ABS_FAQ&diff=251286ABS FAQ2013-03-19T14:52:44Z<p>Drcouzelis: /* How do I make my own PKGBUILD file? */ Added the directory with the example PKGBUILD files.</p>
<hr />
<div>[[Category:Package development]]<br />
[[Category:About Arch]]<br />
[[ja:ABS FAQ]]<br />
[[ru:ABS FAQ]]<br />
{{merge|ABS}}<br />
{{Article summary start}}<br />
{{Article summary text|Very simple answers to questions about the Arch Build System and making your own Arch Linux packages.}}<br />
{{Article summary heading|Related}}<br />
{{Article summary wiki|Arch Build System}}<br />
{{Article summary wiki|Arch User Repository}}<br />
{{Article summary wiki|Creating Packages}}<br />
{{Article summary wiki|pacman}}<br />
{{Article summary wiki|PKGBUILD}}<br />
{{Article summary end}}<br />
<br />
== What is the ABS? ==<br />
<br />
"ABS" stands for [[Arch Build System]]. It is a convenient way to create and install Arch Linux packages.<br />
<br />
== What do people mean when they say "Use ABS"? ==<br />
<br />
They mean, "Make and install an Arch Linux package using the provided Arch Linux tools". If you want to learn how to do this yourself, then keep reading. It's easy!<br />
<br />
== How do the Arch Linux developers create all of those binary packages that I install using [[pacman]]? ==<br />
<br />
Arch Linux packages are created by first writing a [[PKGBUILD]] file. A PKGBUILD file is a Bash script that contains:<br />
<br />
*The name of the package, the version number, and lots of other information.<br />
*Instructions for downloading, compiling, and installing the software package.<br />
<br />
The newly written PKGBUILD file is then used by the makepkg program which uses the instructions contained within it to create a pacman-installable, binary package with the extenstion '.pkg.tar.xz'.<br />
<br />
== Can I get a copy of the PKGBUILD files that the Arch Linux developers use? ==<br />
<br />
Sure! Install the program {{pkg|abs}}:<br />
<br />
# pacman -S abs<br />
<br />
And then run it as root:<br />
<br />
# abs<br />
<br />
You now have every official Arch Linux PKGBUILD file in {{ic|/var/abs}}.<br />
<br />
== What do I do to make a package? ==<br />
<br />
First, make sure you have all of the development tools installed:<br />
<br />
# pacman -S base-devel<br />
<br />
Now, all you need is a PKGBUILD file. I recommend that you make packages in a new directory. Let's say you want to make your own package for {{pkg|vi}}, just like the one you can install using pacman. Copy the PKGBUILD from {{ic|/var/abs}} to a new directory:<br />
<br />
$ cp -r /var/abs/core/vi ~/vi<br />
<br />
Go to your new directory, and edit the PKGBUILD to your desired specifications with your text editor of choice.<br />
<br />
Use the [[makepkg]] command to make a package:<br />
<br />
$ makepkg<br />
<br />
That's it! You now have a {{ic|.pkg.tar.xz}} package for vi.<br />
<br />
== What are all of those other files under {{ic|/var/abs}}? ==<br />
<br />
Sometimes a PKGBUILD uses patches, or includes default settings files and examples.<br />
<br />
== How do I install the package I just made? ==<br />
<br />
Use pacman:<br />
<br />
# pacman -U yourpackagename.pkg.tar.gz<br />
<br />
The actual name of the file depends on the name of the package, the version number, and what processor architecture you are using.<br />
<br />
== How do I make my own PKGBUILD file? ==<br />
<br />
You can copy an example PKGBUILD file from {{ic|/usr/share/pacman}} or {{ic|/var/abs}} and modify it. You can read more about PKGBUILD files [[Creating Packages | here]].<br />
<br />
== Can somebody make a PKGBUILD file for me for a piece of software I want to use? ==<br />
<br />
There is a good chance someone already did! Look in the "AUR", or [[Arch User Repository]]. You will find PKGBUILD files that other Arch Linux users made. You can also submit PKGBUILD files that you make yourself.</div>Drcouzelis