Etiket arşivi: ubuntu

scp: TERM environment variable not set

Bu hatayı alıyorsanız sorun scp ile dosya göndermek istediğiniz sunucunun .bashrc dosyasında istenmeyen bazı komutların olmasından dolayıdır. Dolayısıyla dosyaları göndermek istediğiniz sunucunun .bashrc dosyasını gözden geçirip, dosya göndermeyi tekrar denemelisiniz.

Ubuntu 18.04 Siyah Ekran Hatası

Daha önceleri versiyonlar arası geçişte birar tedirgin oluyordum. Yeni bir versiyon çıktıntan sonra stabil olması için uzun süreler beklediğim oldu. Ne kadar tedirgin olursam o kadar da sorunla karşılaşır olmuştum. Uzunca bir süredir bu alışkanlığımı bıraktım ve yeni bir versiyon çıkar çıkmaz ona geçiyorum. Tabi bunda çok fazla third party uygulama kullanmamamında etkisi var. Kullanan biri olsa iki kez düşünürdüm bu konuyu.

Ubuntu 18.04 çıkar çıkmaz Ubuntu 17.10’dan sudo do-release-upgrade -d diyerek yeni versiyona geçtim. Başlarda sorun da çıkmadı. Ama bir sabah iş yerime geldiğimde önce şifre yanlış dedi. Şifremi ingilizce klavyeye göre tekrar girdim bu kez şifre ekranını geçti ama siyah ekranda takıldı kaldı. Anladım ki ben yokken elektrik gidip gelmiş ve bilgisayar yeniden başlamış. O sırada ne olduysa bilgisayar siyah ekranda takılıyor. Öncelikle bilgisayarı kapatma tuşuna basarak tekrar açtım ama bir önceki senaryo tekrarlandı. Sonrasında aşağıdaki adımlarla problemi çözdüm.

  1. Siyah ekrandayken Ctrl + Alt + F3‘e basarak yeni bir terminal açtım. Bu ekranda aşağıdaki komutlarla güncellemeleri yaptım (güncelleme yapmaya gerek de kalmayabilir aslında).
    • sudo apt-get update
    • sudo apt-get upgrade
    • sudo apt-get dist-upgrade
  2.  Güncelleme bittikten sonra da sudo reboot ile bilgisayarı yeniden başlattım ve sorun çözüldü.

Windows ve Linux karşılaştırması – İkisinin iyi ve kötü olduğu alanlar

Birçok bilgisayar kullanıcısı Windows mu yoksa Linux tabanlı bir işletim sistemi mi kullansam (yada başka bir işletim sistem,) ikileminde kalabiliyor. Bütün işletim sistemlerinin iyi ve kötü olduğu alanlar var fakat malesef her işi hızlı ve kusursuz bir şekilde yapan bir işletim sistemi yok. Bu sebepten ötürü yaptığınız işlere göre seçim yapmak zorunda kalmaktayız. Ben bu yazıda edindiğim tecrübelere göre Windows ve Linux tabanlı işletim sistemlerinin iyi ve kötü taraflarını paylaşmaya çalışacağım. Bu yazı sürekli güncellenecek olup, yazı içerisinde sadece kendi kullanım tecrübelerim yer alacaktır.


 

Arayüz Hızı Arayüz hızında Windows Ubuntu’ya göre açık ara önde. Bir dosyaya çift tıklatıldığında açılma hızı oldukça fark ediyor. Terminalde ise Linux gayet hızlı.
Lisans Windows, lisansı ücretli olan bir işletim sistemi. Linux tabanlı işletim sistemleri ise açık kaynak ve ücretsiz.
Dosya Sıkıştırma Arayüzden dosya sıkıştırma ve açma işlemlerinde Windows ve Winrar oldukça iyiler. Fakat bu işlem Linux türevlerinde Windows’a nazaran daha çok vakit almaktadır.
Genel Programlar Windows’ta kullanılmak üzere (program çeşitliliği bakımından) birçok program bulabilirsiniz. Ama bunların çoğu ücretli programlar olduğundan dolayı daha çok crack bulma yoluna gidilmektedir. Linux’ta ise program çeşitliliği az olsa da bulunan programlar açık kaynak ve ücretsizdir. Crack’le uğraşmak ve ararken yada crack işlemini gerçekleştirirken bilgisayarınıza virüs bulaştırmak durumunda kalmazsınız.
Virüsler Virüs yönünden en tehlikeli bilgisayarlar hep Windows işletim sistemine sahip olan bilgisayarlar olmuştur. Linux’ta ise bu durumla nadiren karşılaşırsınız.

Resim kaynak: https://www.webhostdesignpost.com/sites/default/files/cover/linux-vs-windows.png

Ubuntu/Debian apt-get Failed to fetch 404 Not Found Package Repository Hatası

Eski bir Xubuntu sürümüne ait olan işletim sisteminde paket güncellemesi yapmaya çalıştığımda Err: http: … 404 Not Found W: Failed to fetch hatası ile karşılaştım. Sanırım uzun süredir güncelleme yapmadığımdan dolayı repository eski kalmış bunu düzeltmek için yaptığım araştırmalarda sorunu şu şekilde hallettim. Aşağıdaki komutu terminalde çalıştırdım. Böylelikle paket kaynak listem eski ubuntu paketlerini destekleyecek şekilde güncellenmiş oldu.

sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
Sonrasında apt-get update ile listeyi güncelledim. Daha sonra upgrade ve dist-upgrade işlemlerini gerçekleştirdikten sonra do-release-upgrade komutu ile işletim sisteminin versiyonunu güncelledim.

Ubuntu rm: cannot remove ‘…’: Device or resource busy hatası ve çözümü

Ubuntu’da bir klasörü cp ile başka bir yere kopyalarken işlemi kesmek zorunda kaldım. Sonrası ilgili klasörü silmeye çalıştığımda rm: cannot remove ‘data/.nfs0000000004f9760f0000000c’: Device or resource busy hatasını aldım ve dosya silinemedi. Dosyayı silebilmek için lsof komutundan yararlandım. Öncelikle aşağıdaki kod ile ilgili dizinde çalışan process’in id‘sini öğrendim.

lsof +D /path

Daha sonra kill -9 id komutu ile process’i öldürdüm. İlgili dizin artık meşgul değil yada herhangi bir process tarafından kullanılmıyor. Dolayısıyla artık silebilirim.

Openconf Kurulum – Openconf Installation

UBUNTU 20.04
OPENCONF 7.10

Aşağıdaki kurulum adımlarını sunucuda tamamladıktan sonra web arayüzden Openconf konfigürasyonlarını tamamlayarak kurulum tamamladım.

After I completed the steps below, I configured Openconf by web gui.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt install lynx unzip apache2
lynx https://www.openconf.com/download (and download) #or download openconf and send to server with a way such as scp
unzip openconf-7.10.zip
sudo rm /var/www/html/index.html
sudo cp -r openconf/* /var/www/html/
sudo apt install php php-mysql php-pear php-xml* php-cgi php-cli
sudo apt install mysql-server
sudo chown -R www-data:www-data /var/www/html/*
sudo chmod -R g+rwX /var/www/html/*
/etc/init.d/apache2 restart
/etc/init.d/mysql restart
sudo mysql -u root

#on mysql
USE mysql; 
UPDATE user SET plugin='mysql_native_password' WHERE User='root'; 
FLUSH PRIVILEGES; 
exit; 

sudo systemctl restart mysql.service 
sudo mysql_secure_installation 

Enter current password for root (enter for none): Enter 
Set root password? [Y/n]: Y 
New password: Enter password 
Re-enter new password: password 
Remove anonymous users? [Y/n]: Y 
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y 
Reload privilege tables now? [Y/n]: Y

mysql -u root -p
CREATE USER 'root'@'%' IDENTIFIED BY 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
quit;

E-posta işlemleri için sudo apt install sendmail ile sendmail kurulabilir. Eğer gmail‘e (veya hotmail yahoo) bildirim düşmesi veya oradan gönderilmesi isteniyorsa sendmail yerine ssmtp ile gmail kullanarak mail gönderilmelidir. Onun nasıl yapılacağına dair şu yazıdan bilgi alınabilir.

Ayrıca database konfigürasyonu aşağıdakine benzer bir şekilde olacaktır.


UBUNTU 18.04.3
OPENCONF 6.90

Aşağıdaki kurulum adımlarını sunucuda tamamladıktan sonra web arayüzden Openconf konfigürasyonlarını tamamlayarak kurulum tamamladım.

After I completed the steps below, I configured Openconf by web gui.

apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get install apache2
apt-get install lynx
lynx https://www.openconf.com/download/license.php (and download) #or download openconf and send to server with a way such as scp
apt-get install unzip
unzip openconf-6.90.zip
cp -r openconf /var/www/html/
apt-get install php php-mysql php-pear php-xml* php-cgi php-cli
apt-get install mysql-server
chown -R www-data:www-data /var/www/html/openconf
chmod -R g+rwX /var/www/html/openconf/*
  • Kurulumdan sonra sistemin e-posta gönderebilmesi için sendmail’i kurmayı unutmayın. Aksi taktirde We have generated a new password for you, but were unable to email it. Please contact the OpenConf administrator hatası ile karşı karşıya kalabilirsiniz.
  • Ubuntu 17.10’dan sonra mysql kurulurken şifre falan istemiyor ve şifresiz olarak kuruluyor. Kurulumdan sonra bağlantıdan yardım alarak şifresini ve ayarlarını belirleyebilirsiniz.
apt-get install sendmail

 

UBUNTU 14.04.5
OPENCONF 6.71

Ubuntu 16.04’de problem yaşadığım için Ubuntu 14.04.5’e kurulum yaptım. Aşağıdaki kurulum adımlarını sunucuda tamamladıktan sonra web arayüzden Openconf konfigürasyonlarını tamamlayarak kurulum tamamladım.

I chose Ubuntu 14.04.5 because I had some problem on Ubuntu 16.04 during installation of Openconf. After I completed the steps below, I configured Openconf by web gui.

apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get install apache2
apt-get install lynx
lynx https://www.openconf.com/download/license.php (and download)
apt-get install unzip
unzip openconf-6.71.zip
cp -r openconf /var/www/html/
apt-get install php5 php5-mysql php-pear php5-mcrypt php-xml* php5-cgi php5-cli
apt-get install mysql-server
chown -R www-data:www-data /var/www/html/openconf
chmod -R g+rwX /var/www/html/openconf/*
  • Kurulumdan sonra sistemin e-posta gönderebilmesi için sendmail’i kurmayı unutmayın. Aksi taktirde We have generated a new password for you, but were unable to email it. Please contact the OpenConf administrator hatası ile karşı karşıya kalabilirsiniz.
apt-get install sendmail

 

Ubuntu 17.04 – Chromium – Adobe Flash Player was blocked because it is out of date. Update Plugin – Run this time.

Son zamanlarda Chromium’da ‘Chromium – Adobe Flash Player was blocked because it is out of date. Update Plugin – Run this time.‘ uyarısıyla karşılaşıyordum. Bu sorunu halletmek için adobe flash player ile ilgili iki paketi yüklemeniz gerekiyor. Aşağıda bu paketlerin nasıl yükleneceğini bulabilirsiniz.

sudo apt-get install adobe-flash-properties-gtk adobe-flashplugin