E: dpkg was interrupted | dpkg –configure -a’ problemi (ubuntu)

Ubuntu’ya gelen güncellemeyi update-manager ile kurmaya çalışıyordum. Ancak uzun süre geçmesine rağmen update-manager durdu ve kapatılamaz hale geldi. Komut satırından da kill edemedim çalışan processi.

Bilgisayarı yeniden başlattım, ardından komut satırından apt-get update yapmak istedim. Aldığım hata;

"E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem."

Sebebi kurmak istediğim paketlerin dpkg ayarları ile ilgiliymiş. Bu aşamada tekrar update-manager açıp güncellemeyi oradan yapmaya çalışırsanız, üstte anlattığım durum tekrar karşınıza çıkacak ve bilgisayarı yeniden başlatmak zorunda kalacaksınız.

Durumu çözebilmek için ilk önce şu komutu çalıştırıp, kurulması yarım kalan paketleri fixliyoruz.

sudo apt-get install -f

Ardından şu komutu çalıştırarak dpkg konfigurasyonunu düzenleyip, iptal ettiğimiz paketleri kuruyoruz.

sudo dpkg --configure -a

partition not found grub rescue hatası ve çözümü

İçerisinde Ubuntu ve Windows 7 işletim sistemleri dual boot olarak yüklü bilgisayarda, açılış sırasında aldığımız grub rescue hatasını aşağıdaki şekilde çözdük;

Boot ayarlarından USB’ye öncelik verdik ve içerisinde Ubuntu bulunan usb ile bilgisayarı başlattık. Install etmeden çalıştırdık. Ardından terminali açtık. Aşağıdaki komutları çalıştırdıktan sonra bilgisayarı restart ettik.

 sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
 sudo apt-get install -y boot-repair && boot-repair

Bu şekilde sorunu halletmiş olduk.

ubuntu’ya ruby kurulumu

Ruby kurulumunda 2 seçenek var. Biri RVM olmadan, biri RVM ile. ( RVM = Ruby Version Manager )

RVM olmadan kurulum

İlk olarak terminali açıyoruz. Ardından ruby 1.9.3 versiyonunu kuruyoruz.

sudo apt-get update
sudo apt-get install ruby1.9.3

Kurduktan sonra

ruby --version

diyerek kurulduğunu görmüş oluruz.

RVM ile kurulum

Eğer sisteminizde curl kurulu değilse ilk olarak curl kurunuz.

sudo apt-get install curl

Ardından şu işlemleri yapınız.

curl -L get.rvm.io | bash -s stable
source /usr/local/rvm/scripts/rvm

RVM için gerekli paketlerin kurulu olup olmadığına bakıyoruz, eğer gerekli paketler varsa kuruyoruz. Şu şekilde ;

rvm requirements

Son bir işlemimiz kalıyor;

rvm install 1.9.3

linux hardware bilgileri detayları (inxi)

inxi, donanımınız ile ilgili detayları gösteren bir shell scriptdir.

Bir shell script olduğu için, bu scripti kullanıcılara ait programların olduğu dizine (usr/local/bin) koyarak, kurulumunu yapmış oluruz. Kullanabilmek için ek olarak gawk paketini de kurmamız gerekmekte.

Aşağıdaki komutları uyguladığımızda kurulum tamamlanır;

apt-get install gawk
cd /usr/local/bin && wget -Nc smxi.org/inxi && chmod +x inxi

Kullanımı ise şu şekilde; eğer tüm sistem bileşenleri ile ilgili bilgiyi aklmak istiyorsak inxi -F , sadece CPU bilgisini almak istiyorsak inxi -f , network adaptörü ile ilgili bilgiyi almak istiyorsak inxi -n , kullandığımız makinenin bilgilerini almak istiyorsak inxi -M komutları ile görebiliyoruz.

Parametre listesinin tamamı burada mevcut; https://code.google.com/p/inxi/wiki/inxi

Ubuntu çalışan hizmet ile programları listelemek ve sonlandırmak

Ubuntu makinenizde çalışan bir yığın servis, program v.s. olabilir. Örneğin ngnix, örneğin PHP, örneğin Filezilla. O an çalışanları listelemek için aşağıdaki komutu kullanabiliriz. dating man not answering emotional questions

top

Burada liste oldukça kabarık olabilir. Bir programı sonlandırmak için ilgili programın PID bilgisine sahip olmalıyız. Eğer listemiz kabarık ve PID‘i göremediysek aşağıdaki wheeling singles komutu çalıştırdığımızda aradığımız programın PID değerini bize verir.

pidoff program_name (örnek pidoff milwaukee wi web cam  filezilla) - (örnek sonuç 1744)

Çalışan bir hizmet veya programı kapatmak içinde aşağıdaki komutu kullanıyoruz.

kill PID (örnek kill 1744)

Umarım faydalı olmuştur.