News for hackers. Stuff that matters.
Re:I'm Done with Ubuntu by slow_typist on Wednesday February 05, 2025 @10:42AM (#42950094)
Been on testing for years without problems. Super reasonable choice for a personal machine if you need recent software versions. Always use a separate partition for /home, have backups in place and your golden.
Re:I'm Done with Ubuntu by shasts on Wednesday February 05, 2025 @11:00AM (#42950420)
Current work machine. Running fine for 4.5 years.

  $ stat / | grep "Birth" | sed 's/Birth: //g' | cut -b 2-11
  2020-06-20



  $ cat /etc/apt/sources.list.d/debian.sources
  # Modernized from /etc/apt/sources.list
  Types: deb deb-src
  URIs: http://deb.debian.org/debian/
  Suites: unstable
  Components: main non-free contrib
  Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

  # Modernized from /etc/apt/sources.list
  Types: deb
  URIs: http://deb.debian.org/debian/
  Suites: testing
  Components: main non-free non-free-firmware contrib
  Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

You may also want `apt-listbugs` package to see the serious bugs before running upgrade.
Re:I'm Done with Ubuntu by kennysoona on Thursday February 06, 2025 @04:42AM (#42960734)
Wouldn't running uptime be quicker than your stat command pipeline?
Re:I'm Done with Ubuntu by shasts on Thursday February 06, 2025 @10:15AM (#42963141)
stat command gets the detail of when the OS was installed on the machine. uptime doesn't give that. I wanted to say that I have been using the same development machine at work for 4.5 years. "running" was not the right word for it, obviously.
Re:I'm Done with Ubuntu by kennysoona on Thursday February 06, 2025 @02:29PM (#42965647)
Makes sense, thanks.
Re:I'm Done with Ubuntu by Anthony-G on Thursday February 06, 2025 @08:59PM (#42968467)
I’m no AWK expert but I know just enough to tell when it’s the right tool for a particular job. Most pipelines consisting of `grep`, `sed` and `cut` commands can be replaced with a single AWK command. In this case:

    stat / | awk '/Birth:/ { print $2; }'
For the line containing the `Birth:` regex, print the second field (by default, fields are delimited by spaces). Other lines that don’t match the regex are ignored.