PDA

Orijinalini görmek için tıklayınız : Yum history komutu



WeBMasteR
02.Ocak.2015, 00:45
Yum history komutu

https://penguenlinux.com/wp-content/uploads/2014/12/penguenlinux-700x350.png

Fedora, CentOs, Red hat, OpenSuse gibi dağıtımların kullandığı RPM paket yöneticisi olan YUM’un çok güzel bir komutundan bahsedeceğiz. Bu komut sayesinde tüm yaptığımız değişikliği bir hamleyle geri alabiliyoruz. Belki de siz son yaptığınız değişikliği değilde, üç gün önce yapmış olduğunuz bir işlemi geri çevirmek istiyorsunuzdur. Bu yum için hiç sorun değil. Yapmış olduğumuz paket kurulumlarını, kaldırmalarını ve ya güncellemelerini tek bir komutla önce haline getirebiliyoruz. Fakat tek komut son yaptığımız işlemi geri almak için. Biraz eski işlemlerde kullanılacaksa bir kaç komut yetiyor https://penguenlinux.com/wp-includes/images/smilies/icon_smile.gif

Ayrıca bu aşağıdaki komutların hepsini, yumex aracılığı ile grafiksel olarak da yapabilirsiniz. Yazımızın sonunda bu işlemi de göstereceğim.

Tüm geçmişi listeleme

Aşağıdaki uçbirim çıktısında da gördüğünüz gibi benim Fedora 21 kurduktan sonra yum ile yaptıklarımı gösteriyor. ID 1 sistem kurulumu. Diğerleri ise yaptığım güncellemeler.



[[email protected] burak]# yum history
Yüklü eklentiler: langpacks
ID | Kullanıcı Girişi | Tarih ve saat | Eylem(ler) | Değişik
-------------------------------------------------------------------------------
5 | Penguen Linux <burak> | 2014-12-21 09:15 | Install | 4
4 | Penguen Linux <burak> | 2014-12-20 19:55 | Update | 20
3 | Penguen Linux <burak> | 2014-12-20 10:23 | Install | 11
2 | Penguen Linux <burak> | 2014-12-20 09:53 | I, U | 150 EE
1 | Sistem <unset> | 2014-12-03 23:30 | Install | 1215
history list

[[email protected] burak]#



ID numarasına göre işlem bilgisi almak

Yukarıdaki çıktıda ID 3 numaralı işlemde 11 paket kurulumu gerçekleştirmişim. Şimdi bunun hakkında bilgi alalım.




[[email protected] burak]# yum history info 3
Yüklü eklentiler: langpacks
Transaction ID : 3
Başlama zamanı : Sat Dec 20 10:23:39 2014
rpmdb başlangıcı : 1220:f9a2c88b6cfbf942b2b27cad8a817e85dc3b746f
Bitiş zamanı : 10:24:50 2014 (71 saniye)
rpmdb sonu : 1231:a8628c60bb9d809e32a5c2ba1ff7bec356fcc718
Kullanıcı : Penguen Linux <burak>
Return-Code : Başarılı
Komut Satırı : -y install kernel-devel kernel-headers dkms gcc gcc-c++
Transaction performed with:
Kuruldu rpm-4.12.0.1-4.fc21.x86_64 @updates
Kuruldu yum-3.4.3-153.fc21.noarch @koji-override-0/$releasever
Değişikliğe Uğrayan Paketler:
Dep-Install cpp-4.9.2-1.fc21.x86_64 @fedora
Kur dkms-2.2.0.3-28.git.7c3e7c5.fc21.noarch @fedora
Kur gcc-4.9.2-1.fc21.x86_64 @fedora
Kur gcc-c++-4.9.2-1.fc21.x86_64 @fedora
Dep-Install glibc-devel-2.20-5.fc21.x86_64 @fedora
Dep-Install glibc-headers-2.20-5.fc21.x86_64 @fedora
Kur kernel-devel-3.17.6-300.fc21.x86_64 @updates
Kur kernel-headers-3.17.6-300.fc21.x86_64 @updates
Dep-Install libmpc-1.0.2-3.fc21.x86_64 @fedora
Dep-Install libstdc++-devel-4.9.2-1.fc21.x86_64 @fedora
Dep-Install mpfr-3.1.2-6.fc21.x86_64 @fedora
history info
[[email protected] burak]#



Gördüğümüz gibi bize ID 3 hakkında tüm bilgiyi verdi. Eğer ben ID 3 işlemini geri alırsam yukarıda görülen tüm yeni paket kurulumları kaldırılacak, yükseltilen paketler düşürülecek.

Yapılan işlemi geri almak

En üstte girmiş olduğum yum history komutunda, ID 5 çıktısı bulunuyor. Bu şu an da en son yaptığım işlem. Vim paketini kurmuştum. Şimdi bu vim paketini kurarken yaptığım her şeyi geri almak iştiyorum.




[[email protected] burak]# yum history undo 5
Yüklü eklentiler: langpacks
Undoing transaction 5, from Sun Dec 21 09:15:21 2014
Dep-Install gpm-libs-1.20.7-6.fc21.x86_64 @fedora
Dep-Install vim-common-2:7.4.475-2.fc21.x86_64 @fedora
Kur vim-enhanced-2:7.4.475-2.fc21.x86_64 @fedora
Dep-Install vim-filesystem-2:7.4.475-2.fc21.x86_64 @fedora
Bağımlılıklar Çözülüyor
--> Running transaction check
---> Package gpm-libs.x86_64 0:1.20.7-6.fc21 will be silindi
---> Package vim-common.x86_64 2:7.4.475-2.fc21 will be silindi
---> Package vim-enhanced.x86_64 2:7.4.475-2.fc21 will be silindi
---> Package vim-filesystem.x86_64 2:7.4.475-2.fc21 will be silindi
--> Finished Dependency Resolution

Bağımlılıklar Çözüldü

================================================== ==============================
Package Mimari Sürüm Depo Boyut
================================================== ==============================
Kaldırılıyor:
gpm-libs x86_64 1.20.7-6.fc21 @fedora 27 k
vim-common x86_64 2:7.4.475-2.fc21 @fedora 21 M
vim-enhanced x86_64 2:7.4.475-2.fc21 @fedora 2.2 M
vim-filesystem x86_64 2:7.4.475-2.fc21 @fedora 0.0

Transaction Summary
================================================== ==============================
Kaldır 4 Paketler

Kurulu boyutu: 23 M
Tamam mı [e/H]: e
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction (shutdown inhibited)
Siliniyor : 2:vim-enhanced-7.4.475-2.fc21.x86_64 1/4
Siliniyor : 2:vim-common-7.4.475-2.fc21.x86_64 2/4
Siliniyor : 2:vim-filesystem-7.4.475-2.fc21.x86_64 3/4
Siliniyor : gpm-libs-1.20.7-6.fc21.x86_64 4/4
Doğrulanıyor : 2:vim-enhanced-7.4.475-2.fc21.x86_64 1/4
Doğrulanıyor : 2:vim-filesystem-7.4.475-2.fc21.x86_64 2/4
Doğrulanıyor : gpm-libs-1.20.7-6.fc21.x86_64 3/4
Doğrulanıyor : 2:vim-common-7.4.475-2.fc21.x86_64 4/4

Kaldırıldı:
gpm-libs.x86_64 0:1.20.7-6.fc21 vim-common.x86_64 2:7.4.475-2.fc21
vim-enhanced.x86_64 2:7.4.475-2.fc21 vim-filesystem.x86_64 2:7.4.475-2.fc21

Tamamlandı!
[[email protected] burak]#



Gördüğünüz gibi artık sanki bu işlemi hiç gerçekleştirmemiş gibi olduk fakat bu geri alma işlemi şimdi yum history çıktısında ID 6 olarak görünecek. Eğer bu geri alma işlemini tekrar tersine çevirip kurmak isterseniz bu sefer yum history undo 6 komutu verirsiniz ve tekrardan her şey geri gelir.

Yapılan son değişikliği geri almak

Bir işlem yaparken, yaptığımız son eğlemi geri almak oldukça komut. Yukarıda vim paketini kaldırmıştık. Diyelim ki bu dalgınlığımıza geldi ve hemen geri almak istiyoruz :



[[email protected] burak]# yum history undo last
Yüklü eklentiler: langpacks
Undoing transaction 6, from Sun Dec 21 09:58:24 2014
Sil gpm-libs-1.20.7-6.fc21.x86_64 @fedora
Sil vim-common-2:7.4.475-2.fc21.x86_64 @fedora
Sil vim-enhanced-2:7.4.475-2.fc21.x86_64 @fedora
Sil vim-filesystem-2:7.4.475-2.fc21.x86_64 @fedora
Bağımlılıklar Çözülüyor
--> Running transaction check
---> Package gpm-libs.x86_64 0:1.20.7-6.fc21 will be kuruldu
---> Package vim-common.x86_64 2:7.4.475-2.fc21 will be kuruldu
---> Package vim-enhanced.x86_64 2:7.4.475-2.fc21 will be kuruldu
---> Package vim-filesystem.x86_64 2:7.4.475-2.fc21 will be kuruldu
--> Finished Dependency Resolution

Bağımlılıklar Çözüldü

================================================== ==============================
Package Mimari Sürüm Depo Boyut
================================================== ==============================
Kuruluyor:
gpm-libs x86_64 1.20.7-6.fc21 fedora 36 k
vim-common x86_64 2:7.4.475-2.fc21 fedora 5.9 M
vim-enhanced x86_64 2:7.4.475-2.fc21 fedora 1.1 M
vim-filesystem x86_64 2:7.4.475-2.fc21 fedora 16 k

Transaction Summary
================================================== ==============================
Kur 4 Paketler

Toplam indirme boyutu: 7.0 M
Kurulu boyutu: 23 M
Is this ok [y/d/N]: y
Downloading packages:
(1/4): vim-filesystem-7.4.475-2.fc21.x86_64.rpm | 16 kB 00:06
(2/4): gpm-libs-1.20.7-6.fc21.x86_64.rpm | 36 kB 00:07
(3/4): vim-enhanced-7.4.475-2.fc21.x86_64.rpm | 1.1 MB 00:17
(4/4): vim-common-7.4.475-2.fc21.x86_64.rpm | 5.9 MB 01:01
--------------------------------------------------------------------------------
Toplam 116 kB/s | 7.0 MB 01:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction (shutdown inhibited)
Kuruluyor : gpm-libs-1.20.7-6.fc21.x86_64 1/4
Kuruluyor : 2:vim-filesystem-7.4.475-2.fc21.x86_64 2/4
Kuruluyor : 2:vim-common-7.4.475-2.fc21.x86_64 3/4
Kuruluyor : 2:vim-enhanced-7.4.475-2.fc21.x86_64 4/4
Doğrulanıyor : 2:vim-enhanced-7.4.475-2.fc21.x86_64 1/4
Doğrulanıyor : 2:vim-filesystem-7.4.475-2.fc21.x86_64 2/4
Doğrulanıyor : gpm-libs-1.20.7-6.fc21.x86_64 3/4
Doğrulanıyor : 2:vim-common-7.4.475-2.fc21.x86_64 4/4

Kuruldu:
gpm-libs.x86_64 0:1.20.7-6.fc21 vim-common.x86_64 2:7.4.475-2.fc21
vim-enhanced.x86_64 2:7.4.475-2.fc21 vim-filesystem.x86_64 2:7.4.475-2.fc21

Tamamlandı!
[[email protected] burak]#



YUMEX ile yum history kullanımı

Yumex programı ile yum’u grafiksel arayüz ile kullanabiliyoruz. Şimdi yumex ile yum history kullanımını göstericem. Bu yöntemde oldukça kolay. Şimdi içinizden madem bu daha kolay ne diye o kadar yazıyı bize okuttun diyebilirsiniz. Ama bir gün dalgınlığınıza gelirde bir işlem yüzünden masaüstüne ulaşamazsanız, konsoldan her şeyi geri alabilirsiniz https://penguenlinux.com/wp-includes/images/smilies/icon_smile.gif

Yumex kurulumu




yum install yumex


Yumex’i açtıktan sonra CTRL+4 kombinasyonu ile tüm geçmişe ulaşabilirsiniz. Alt bölümde işlemin detaylarını görebilir ve sağ alt köşede işlemi geri alabilir ve ya tekrarlayabilirsiniz.

https://penguenlinux.com/wp-content/uploads/2014/12/yumexhistory.png (https://penguenlinux.com/wp-content/uploads/2014/12/yumexhistory.png)


PenguenLinux: https://penguenlinux.com/yum-history-komutu/