Language Selection

English French German Italian Portuguese Spanish

Installing Linux : A present-day Odyssey?

Filed under
Linux

For those of you who know me, the past nine months were a period of inactivity for me, since I was in the army, serving my (mandatory here in Greece) army duty. So now that this is behind me, I decided to put my hand deep in my pocket and start afresh. Meaning that I bought a brand-new sparkling PC for me to play with (you know what they say about men and their toys). I went the Athlon64 route, being an AMD fanboy even since the days I got my 386sx at 33MHz back in 1992, with a PCI-express motherboard powered by the nForce4-SLI chipset. I paired that with a GB of good RAM and a 480W PSU, two 160GB SATA hard disks from my old machine and I was good to go. So first thing I did was to install Windows XP, which at first gave me headaches (it seems the DFI LanParty SLI-DR needs a BIOS update if you pair it with a Venice-class processor, like the 3200+ I got, if you want to install Windows at all; how nice) but once I did the BIOS update (thank god for extra PCs with Internet access in the house) the installation went on flawlessly. I installed the nForce4 chipset drivers, DirectX9c, the .net framework, the Catalyst suite (got myself a X800, which has decent performance and will hold me nicely until the new generation card from ATI hits the street sometime in *snip due to NDA*) and everything was working flawlessly. Sometimes you have to marvel Microsoft´s baby; the architecture the OS was installed on was unavailable when it first came out, and yet; no problems whatsoever during installation.

Now that Windows was installed, it was time for me to install Linux. I had a spare 120GB PATA disk, and decided to dedicate it to Linux all by itself. So I took my Ubuntu CD (another change of heart I had lately – I abandoned my sweet Gentoo for Ubuntu, growing tired of long compilation times) and installed the OS. Installation was not a problem here as well; and after a while I rebooted to Ubuntu. That is where the problems started.

Due to the years I work with Linux, modem detection was never one of my strong points; somehow I always seemed to pick modems that didn´t work with Linux. So what I´ve done is simple really (and is the thing I recommend to those of you with broadband connections) – I got a router. It's a bit more expensive than a simple modem, but once you set it up, you are always online; no need to install drivers for different OSes, deal with conflicts or whatever else. So when Ubuntu rebooted, and tried to access its repositories1 in command-line mode in order to get the latest updates, I had no problem with that. Once that was over, it started (or, to be more exact, tried to start) the graphical environment. Only to fail miserably, dropping me back to the command line prompt. After logging in with my user account (Ubuntu disables logging in with the root account), I did a dmesg2 to see what was wrong. What a surprise – the gfx card was not recognised, so I was dropped back to the command line. Now all I had to do was to use apt-get to get the fglrx3 driver, right? Well, not quite. You see, the version which was in the (stable) repositories did not support my card, so if I wanted to download the latest ATI version, I had to add some repositories by hand (those of you who are Windows users are probably lost at sea by now with all this terminology used here, so read the footnotes Smile) or inject4 the rpm by hand. I decided the former, so I edited the /etc/apt/sources.list5 file by hand and with the help of the (really helpful and filled to the brim with info) Ubuntu forums I added the repositories I needed, that would also allow me to update several programs that haven´t made it to the official repositories.

So after all that, I finally did an apt-get fglrx-driver (after effectively guessing the name of the driver; plain ¨fglrx¨ wouldn´t work), only to find out that I needed to download another 90something MB of files to update various parts of my system. I thought, ok, no problem – boy, was I wrong. The Ubuntu backport servers are swamped, and the poor guy who maintains them (and has no affiliation with Ubuntu, he´s just an enthusiast) has to decrease the bandwidth usage by crippling download speeds. The result was that the download was hovering above 2kb/s (yes, that´s two kilobytes per second). So I left it overnight to do its thing and went to bed.

Full Story.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.