Resize LVM partition

Assume we have 2 partitions: /dev/fedora/root and /dev/fedora/home, want to reduce the size of root and give it for home.

Boot to live boot USB.

Ensure that partitions are not mounted.

[Read More]
lvm 

Configure proxy for docker

Create a systemd drop-in directory for the docker service

$ sudo mkdir -p /etc/systemd/system/docker.service.d

Add proxy configuration into /etc/systemd/system/docker.service.d/http-proxy.conf (create if not exist)

[Service]
Environment="HTTP_PROXY=<your_proxy>"
Environment="HTTPS_PROXY=<your_proxy>/"
Environment="NO_PROXY=localhost,127.0.0.1"

Flush change and restart service

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

Configure proxy for ssh

Install ncat

# For Debian 8
$ sudo apt-get install nmap

# For Debian 10
$ sudo apt install ncat

# For Redhat based OS
$ sudo yum install nmap-ncat
# or
$ sudo dnf install nmap-ncat
[Read More]
ssh  proxy 

Debian repository for EOL version

Update file /etc/apt/sources.list

deb http://archive.debian.org/debian <code_name> main contrib non-free

# For example
# deb http://archive.debian.org/debian squeeze main contrib non-free

Ignore check Release file expired

$ echo 'Acquire::Check-Valid-Until "false";' | sudo tee /etc/apt/apt.conf.d/90ignore-release-date
debian  apt 

Get md5sum of lines in a file

Use sed and md5sum

$ sed -n <begin_line>,<end_line>p <file_name> | md5sum

For example, to get checksum from line 2 to line 15 in a file sample.txt

$ sed -n 2,15p sample.txt | md5sum
sed  md5sum 

Mount a partition of image file

Solution 1: losetup

With newer version of losetup, you can easy map parition in image file to /dev/loop*.

$ sudo losetup --show -Pf <imagefile>
/dev/loop0

The output will show which loop device has been mapped to image file. Now you can mount partition of it.
Example:

$ sudo mount /dev/loop0p1 /mnt
[Read More]
qemu 

SSH login without password

If ssh key (~/.ssh/id_rsa*) is not available, create new

$ ssh-keygen

Copy the public key to remote host

$ ssh-copy-id -i ~/.ssh/id_rsa.pub <user>@<remote-host>
ssh