CentOS / RHL Offline update
Letölti az updateket egy könyvtárba
yum update -y --downloadonly --downloaddir=/tmp/offline_updates/
--downloadonly : don’t update, just download an rpm file
Csak az mc letöltése
yum install mc -y --downloadonly --downloaddir=/tmp/offline_updates/
pack: tar cvpzf updatas.tgz /tmp/offline_updates/
Copy to offline machine (scp) and extract than install
yum localinstall /tmp/offline_updates/*.rpm --disablerepo=*
How do i extract downloaded RPM file?
rpm2cpio httpd-2.2.3-31.el5_4.2.x86_64.rpm | cpio -idmv
---------------------------------------------------------------------------------------------------------------
Disk usage szösszenet
df -h /home
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 47G 25G 20G 56% /
#
du -sch ~
19G /home/zalmando
19G total
h : human readable
s : summaries
c : total a végén
#
du -sch ~/*
120K /home/zalmando/DesignSoft
44K /home/zalmando/Desktop
12M /home/zalmando/Documents
8.6G /home/zalmando/Downloads
4.0K /home/zalmando/Music
7.9G /home/zalmando/pcyc
3.2M /home/zalmando/Pictures
3.3M /home/zalmando/Public
4.0K /home/zalmando/Templates
4.0K /home/zalmando/Videos
17G total
# ez lényegesen kisebb értéket mutat, mivel a * [wildcard char]
# nem listázza alapból a rejtett könyvtárakat (.config, .cache ...)
# a "shopt -s dotglob" paranccsal be lehet kapcsolni
du -s -BM * | sort -n | tail
# Megabyte-ban listázza és sorba rendezi a könyvtárakat
find .cache -type f -atime +90
#listázza a 90 napnál régebbi file-okat (wc -l meg is számolja)
find .cache -type f -atime +90 -exec rm "{}"
#törli a 90 napnál régebbieket
apt-get clean
# APT tart egy másolatot a letöltött packagekről
# a /var/cache/apt -ben és azt törli
apt-get autoclean
#azokat törli amik a repoban már nem elérhetőek
yum clean all
#/var/cache/yum
---------------------------------------------------------------------------------------------------------------
screen
A screen egy teljesképernyős ablakkezelő ami képes a fizikai terminálokat több (általában interaktív) processz között megosztani.
Ami annyit tesz hétköznapi nyelven, hogy terminálon belül kapunk egy másik terminált, és képesek leszünk több programot futtatni párhuzamosan, illetve akár meg is oszthatjuk a screen mással.
syntax
screen [ -options ] [ cmd [ args ] ]
screen -r [[pid.]tty[.host]]
screen -r sessionowner/[[pid.]tty[.host]]
screen “Ctrl-A” “c” - új screen (create a new window)
“Ctrl-A “n” - next screen
“Ctrl-A “p” - previous screen
“Ctrl-A” “d” - detach window, ezzel háttérbe küldjük a processzt, és ha megszakad az SSH kapcsolat akkor is tovább fut.
“Ctrl-A” “k” - kinyirja az aktualis screent
screen -ls - kilistázza a futó screen-eket
There are screens on:
4342.pts-0.samr0221 (12/30/2013 11:21:00 PM) (Detached)
3878.pts-0.samr0221 (12/30/2013 11:10:00 PM) (Detached)
2 Sockets in /var/run/screen/S-zalmando.
screen -r 4342.pts-0.samr0221 - visszacsatlakozás a screenhez