Ben Chuanlong Du's Blog

It is never too late to learn.

Managing Fedora Atomic Core System Using rpm-ostree

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Fedora Atomic Linux ditributions use rpm-ostree to install system tools.

Upgrade

sudo ostree admin pin 0
rpm-ostree rebase
rpm-ostree rebase fedora:fedora/43/x86_64/kinoite

Install VirtualBox Guest Additions

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Atomic Linux Distributions

Fedora Atomic Linux Distributions

Open your terminal and run the following command to layer the package.

rpm-ostree install virtualbox-guest-additions

If you receive an error stating the package is …

Package Management in Linux

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

There are many different ways to install packages in Linux.

  1. Build from source.

  2. Pre-built binaries.

  3. Use distribution specific tools. For example,

    • Debian, Ubuntu Series: apt-get, wajig
    • Fedora: dnf Notice that Atomic …

Tips on Linux

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Tricks and Traps

  1. Use full paths of commands when you use a batch account or schedule a cron job. The reason is that batch account and/or cron might have different …

Good Terminal Apps

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Wave

Wave is an open-source terminal with superpowers, integrating file previews, file editing, AI, web browsing, and workspace organization.

Warp

Warp is a blazingly fast, rust-based terminal reimagined from the ground …

Tips on Golang

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Tips and Traps

  1. The package main tells the Go compiler that the package should compile as an executable program instead of a shared library. The main function in the main package is the entry point of the program.