Nix pkg unable to install or delete packages

OS: Arch Linux Tags:linuxnixpackages

Description: Error: this derivation has bad ‘meta.outputsToInstall/Uninstall’ References: https://discourse.nixos.org/t/error-this-derivation-has-bad-meta-outputstoinstall/20019

Reproduce: After trying to install or uninstall a package: nix-env -e calibre or trying to upgrade a package: nix-env -u --always calibre

would see this error Error: this derivation has bad 'meta.outputsToInstall/Uninstall

Solution: save list of packages with nix-env -q > cur.gen switch to pretty old generation like 1 month ago nix-env --list-generations and nix-env --switch-generation 50 run nix-channel --update and nix-env -u uninstall the packages that no longer needed and install the packages that saved at start.


Unable to Update CentOS7

OS: CentOS 7 or 8 Tags:linuxCentOSUpdateYUM Description: Cant Update system References: https://stackoverflow.com/questions/70963985/error-failed-to-download-metadata-for-repo-appstream-cannot-prepare-internal

yum update -y
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

Solution: Go to /etc/yum.repos.d/

Run:

sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*`
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
`sudo yum update -y

Communicate different pods using Podman

OS: Arch Linux Tags:podmanDockernetwork References: https://stackoverflow.com/questions/71141056/communicate-different-pods-using-podman

Description: I am deploying several Pods using podman-compose. To do so, each pod has its own definition in a podman-compose.yaml file that I execute in rootless mode (so all containers in a Pod coexist in the same host/IP). However, I would like to make able a container in a Pod to reach a service exposed by a container in another pod.

Solution:

podman network create $NETWORK_NAME

podman pod create --name $POD1 --network $NETWORK_NAME

podman pod create --name $POD2 --network $NETWORK_NAME

podman run -it --detach --pod $POD1 --name $CONTAINER1 --network $NETWORK_NAME image_name

podman run -it --detach --pod $POD2 --name $CONTAINER2 --network $NETWORK_NAME image_name


Unable to Connect to EC2 instance with RDP

Type: Fixed RDP EC2 Instance cert error OS: Amazon Linux (Fedora base) Tags:AWS,cloud,EC2,RDP

Description: While trying to run GUI EC2 instance (MATE Desktop Enviroment) I got this certificate error while checking log with systemctl status xrdp .... /etc/xrdp/cert.pem and key.pem not found Something like this

Solution: so we should generate the keys for them. just login with ssh or ec2-connect from gui and run this command sudo openssl req -x509 -newkey rsa:2048 -nodes -keyout /etc/xrdp/key.pem -out /etc/xrdp/cert.pem -days 365

and reload the RDP service systemctl restart xrdp

Extra Notes: -

The application was unable to connect to display 0.

**Verify the display name by running the who command in your terminal
Update the DISPLAY variable

export DISPLAY=“:0”

Disable access control
xhost +