Haz 172016
 
2.963 views

Ubuntu 16.04 Hikayeleri No-02

Ubuntu hikayeleri hep sorunlu olacak değil ya!… Biraz da yeni gelişmelerden bahsedelim.

gimp

Grafik Editörü GİMP

Grafik editörü gimp hazır kurulu geliyor. Sürüm 2.8.16. Basit ya da karmaşık grafik işlemleriniz için sizi bekliyor.

Başlatıcı (Launcher) Pozisyonu

Ubuntu 14.04’te başlatıcıyı (launcher) bir türlü pencerenin alt tarafına konumlandırmanız mümkün olmuyordu. 16.04’te bu sorun çözülmüş durumda.

Bunun için aşağıdaki komutu vermeniz yeterli:

gsettings set com.canonical.Unity.Launcher launcher-position Bottom

Eski haline getirmek için sadece son sözcüğü değiştirmeniz gerekecek.

gsettings set com.canonical.Unity.Launcher launcher-position Left

sistem_cubugu_altta

Baobab Disk Kullanımı Çözümleyici

Baobab programını kurmak için:

sudo apt install baobab

Programı çalıştırmak için bir uçbirim (terminal) açıp “baobab” komutunu vermeniz yeterli.

Program, size diskinizdeki klasör ve dosyaların dağılımı ve boyutları hakkında değerli bilgiler sunuyor.

baobab

Psensor Donanım Algılayıcısı

Psensor programı size çekirdek ve sabit disk ısılarını anlık olarak grafik ve sayısal olarak raporlar. Hem mevcut değerleri, hem de azami ve asgari sınırları tablo halinde görebilirsiniz.

Bunların yanısıra işlemci kullanım yüzdelerini ve boş bellek alanı yüzdelerini de hem sayısal, hem de isterseniz grafik şeklinde görselleştirmeniz mümkün.

Program, rapor penceresini kapattığınızda da sistem çubuğunda bir ikon halinde çalışmaya devam eder. Bu ikon programa ilişkin tercihlerinizi belirleyeceğiniz menü seçeneklerine ulaşmanızı da sağlar.

Bu program, sistem kaynaklarını izleyen gözünüz olacak!

psensor

Öntanımlı Python Programları

Öyle görünüyor ki, öntanımlı python programı hala sürüm 2’yi gösteriyor. Sürüm numarası python-2.7.11

Python3 ise sürüm 3.5.1 gösteriyor.

Pip ve pip3 ise ikisi birden python-3.5.1’e bağlı.

MySQL konusunda da bazı gelişmeler var. Ama biraz daha test etmem gerekiyor. Onları da bir başka yazıda ele alırım.

Beni izlemeye devam edin.

Ahmet Aksoy

  tarafından 6:13 am itibariyle gönderildi.
Haz 162016
 
3.873 views

Ubuntu 16.04 Hikayeleri No-01

İnsanlar internette hep başarı öykülerini anlatmayı tercih ediyorlar. Oysa başarısızlık öyküleri çok daha öğreticidir.

O yüzden ben, bu sayfalarda Ubuntu 16.04 ile ilgili denemeleri sonucu ister başarılı, ister başarısız olsun sizlerle paylaşacağım.

İlk öykümüz, Ubuntu 16.04 üzerine MySQL kurulumu ile ilgili. Eğer aynı işlemleri daha önce denemediyseniz, sonu sizin için bir sürpriz olabilir.

Linux dünyasında MySQL yerine PostGreSQL daha fazla revaçta. Ama ben, windows döneminden kalma alışkanlıklarımdan biri olarak, kişisel veritabanlarımdan bir çoğunu MySQL üzerinde tutuyorum. Bunların en başında da kullandığım sistem ve programlara ilişkin kişisel yorum ve login bilgileri veritabanı geliyor.

İşte bu yüzden, MySQL kurulumu benim için öncelikli bir işlem.

Ubuntu 16.04 MySQL

Resim: en.wikipedia.org

Bu amaçla önce Google’a danıştım: “Ubuntu 16.04 MySQL installation”.
134 bin yanıt geldi. (Aynı sorguyu Türkçe olarak yaptığımda sadece 6790 sonuç geldi ve açıklamaların çoğu İngilizceydi. Sanki son dönemlerde Google’ın sorgulardaki başarı oranı giderek düşüyor. Yaşanan bilgi enflasyonu, onun da kafasını karıştırıyor herhalde…)

MySQL kurulumu için verdiğim komutlar şöyle:

sudo apt update
sudo apt upgrade
sudo apt install MySQL-server MySQL-client
sudo MySQL_secure_installation
sudo systemctl start MySQL

Yerel bilgisayarımda genellikle MySQL root parolasını boş bırakırım. Bu kez ne yaptımsa başaramadım ve 8 haneli bir şifre tanımlamak zorunda kaldım.

Sonra test komutumu verdim:

MySQL -u root -p

Parola sorduğunda son tanımladığım parolayı verdim. Beğenmedi.
Boş parola verdim. Olmadı. Root yerine “superuser” bilgilerini kullandım. Iıh! Parolasız denedim. Yine olumsuz…

Temel hata mesajı şu:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Tekrar internete dönüp, aldığım hata mesajıyla ilgili çözüm önerilerini araştırıp uyguladım. Ama ne yaptımsa sonuç alamadım.

Sonra filmi başa sardım:

sudo apt-get purge MySQL*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get dist-upgrade

Yeniden kurmayı denedim:

sudo apt-get update
sudo apt-get install MySQL-server libmysqlclient-dev python-mysqldb
MySQL_secure_installation
MySQL -u root -p

Nuh diyor, peygamber demiyor!

Burada pes ettim… Şimdilik…

16.04 ile ilgili maceralarımı bu sayfalardan sizlerle paylaşmaya devam edeceğim. Siz de benzer deneyimlerinizi benimle paylaşırsanız, belki birilerine yardımımız dokunur.

Biliyorsunuz, bilgi paylaştıkça büyüyor.

Ahmet Aksoy

Referanslar:

Haz 152016
 
3.984 views

Ubuntu 16.04 Kurulumu

Son günlerde, özellikle çocukların ve gençlerin ilgisini çekebilecek, tutarlı ve kullanıcı dostu bir linux sürümü arıyordum. Bana Debian Jessie sürümünü önermişlerdi.

Bu sürümü bulup ISO kodlarını indirdim. Ama kurulumu gerçekleştirebilmek için elde Ubuntu 15 veya GNU/Linux işletim sistemi olması, ya da iki ayrı flash disk birden kullanma gereği ortaya çıkınca mecburen vazgeçtim.

Debian Jessie yerine kullanabileceğim bir başka seçenek olup olmadığına bakınırken Edubuntu diye bir dağıtıma rasladım. Aslında bu da ubuntu; ancak, değişik yaş gruplarına ve öğretmenlere yönelik bazı uygulama paketlerini bu dağıtıma eklemişler ve adına da edubuntu demişler.

ubuntu

Image credits: jongtegal.blogspot.com

Bunun üzerine edubuntu 14.04 LTS dağıtımını kurmaya karar verdim.

İlk önce harici diskimde bu kurulum için yer açmam gerekiyordu. Bazı dosyaları silip, bazılarını da başka disklere aktararak yaklaşık 100GBlık bir alan yarattım. Mevcut disk ntfs formatlı olduğu için dosyaları birleştirme ve yeni bir bölüm oluşturma işlemlerini Windows üzerinden yaptım.

Bu işlemler için EaseUSPartition Manager isimli programdan yararlandım. İşlemler kesintisiz 13.5 saat sürdü.

Edubuntu kurulumu sıfırdan yapılmak zorunda değil. http://edubuntu.org sitesinde bu dağıtımla ve nasıl kurulacağıyla ilgili ayrıntılı bilgiler mevcut.

Ben, en geniş kurulumu tercih ettim.

sudo apt-get install edubuntu-desktop

Kurulum yarım saat içinde tamamlandı.

Bilgisayarımı yeniden başlattığımda ubuntu yerine edubuntu yazıyor. Kapatırken de öyle.

Ne yazık ki edubuntu ile ilgili inceleme çalışmalarına başlama fırsatı bile bulamadan sistemimi Ubuntu 16.04 LTS sürümüne yükseltme ihtiyacı doğdu. Bunun en önemli sebebi, sürüm 14.04’te python 3.5.1 kullanarak idle programını bir türlü çalıştıramamış olmamdı. Oysa yapacağım bir belgeleme çalışmasında mutlaka bu uygulamayı kullanmam gerekiyordu.

Facebook üzerindeki grup yazışmaları, çok kesin olmamakla beraber ubuntu 16.04’ün bunu gerçekleştirdiği şeklinde bilgiler içeriyor. Bu nedenle ben de yeni kurduğum edubuntu (aslında ubuntu) 14.04 sistemimi 16.04’e yükseltme kararı aldım.

http://www.tecmint.com/upgrade-ubuntu-14-04-to-16-04/ adresinde bu işlemlerin nasıl yapılacağı ayrıntılı olarak anlatılıyor. Ben de bu belgeden yararlandım. Uyguladığım işlemler sırasıyla şu şekilde:

sudo apt-get update
sudo apt-get dist-upgrade
sudo init 6  (veya bilgisayarı yeniden başlat)
sudo apt-get install update-manager-core
sudo gedit /etc/update-manager/release-upgrades
  Bu dosyanın içinde "Prompt = lts"  satırı olup olmadığını kontrol edin. 
  Yoksa ekleyin. (Tırnaklar olmaksızın.)
sudo do-release-upgrade -d

Bu işlemler bilgisayarınızın durumuna bağlı olarak bir kaç saat sürebilir. Benim yükseltme işlemim 2.5 saat sürdü.

Şimdi bilgisayarımın sistem penceresinde, Ubuntu 16.04 LTS olduğu belgeleniyor. Ama açılış ve kapanış ekranlarında hala edubuntu yazıyor.

Elbette ilk yaptığım şeylerden biri idle programını kontrol etmekti. Bir uçbirim açıp “idle3” yazdım ve enter tuşuna bastım. Sonuç aşağıda:

Idle3

Yaptığım yükseltmenin ne kadar verimli olduğunu ancak zaman içinde öğreneceğim.

Ancak bu arada önemli bir ayrıntı dikkatimi çekti: bilgisayarım 64-bitlik olduğu halde, ubuntu 16.04 sürümüm 32-bitlik. Daha önce kurduğum edubuntunun 32-bit mi, yoksa 64-bit mi olduğunu anımsayamıyorum. Büyük olasılıkla 32-bittir. Bu durumu düzeltmenin fazla zor olacağını sanmıyorum. Belki de edubuntunun kurduğu bazı uygulamalardan vazgeçmem gerekecek. Ya da şimdilik böyle kullanmaya devam edeceğim.

Ahmet Aksoy

Not: Kullandığım dizüstü bilgisayar 5-6 yıllık. Artık eskisine kıyasla daha çabuk ısınıyor. USB portları da aşınmış durumda. Neredeyse her gün ve günde 2 kez açılıp tekrar toplandığı için kaçınılmaz bir durum bu. O yüzden harici diskimle temas sorunları yaşayabiliyorum. Eğer siz de benzer sorunlar yaşıyorsanız, sisteminizin kontrol dışı kapanması nedeniyle oluşabilecek boot sorunlarına karşı bir kurtarma aracı olarak mutlaka boot-repair uygulamasını bilgisayarınıza kurun.

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

Çalıştırmak için terminalden “boot-repair” komutunu vermeniz yeterli.
Referans: help.ubuntu.com/community/Boot-repair

Haz 112016
 
5.057 views

Python için Yeni bir Çalışma Çerçevesi Kivy

Python‘un bana göre en zayıf tarafı, doğrudan desteklediği güçlü bir görsel çalışma çerçevesi (framework) olmamasıdır. TkInter bu konuda oldukça zayıf kalmaktadır. Qt tabanlı diğer çözümler ise, hem dolaylı hem de zordur.

Kivy bu boşluğu doldurmaya aday bir girişim. Henüz yeterince kullanıcı dostu olduğunu söylemek kolay değil. Ama, hiç olmazsa yeni bir seçenek sunuyor. Üstelik bu seçenek, mobil cihazlara yönelik çalışmalara da açık.

Bu yazımda size Ubuntu 14.04 LTS işletim sistemi üzerinde, Python 3.5.1 sürümü için Kivy 1.9.2 kurulumunun nasıl yapılacağını anlatacağım.

Pythonun son sürümünün bilgisayarınızda zaten kurulu olduğunu varsayıyorum. Ayrıca virtualenv de kurulu olmalıdır. (Virtualenv uygulaması, sistemden bağımsız sanal bir yapı oluşturur. Genel işleyişi etkilemeden bu ortamda istediğiniz herşeyi yapabilir. İşiniz bittiğinde de geride hiç bir çöp bırakmadan yaptıklarınızı silip temizleyebilirsiniz.)

Kurulumumuzu “sanal ortam” (virtualenv) ile yapılandıracağız.

Yeni bir terminal aç (Ctrl+Alt+T)
mkdir kivy
cd kivy
virtualenv evp35 --python=/usr/bin/python3.5
source evp35/bin/activate
pip install numpy
pip install Cython
pip install hg+http://bitbucket.org/pygame/pygame
pip install kivy

Python için Yeni bir Çalışma Çerçevesi Kivy

Kurulumumuzu tamamladık.

Şimdi de klasik “Merhaba Dünya” kodlarımızı hazırlayalım:

# -*- coding: utf-8 -*-
# merhaba.py
from kivy.app import App
from kivy.uix.button import Button

class app(App):
    def build(self):
        return Button(text="Merhaba dünya!")

if __name__ == "__main__":
    ilk = app()
    ilk.run()

Şimdi de çalıştıralım:

python merhaba.py

merhaba.py

Elbette kivy’nin tek yaptığı bu değil.

https://kivy.org anasayfasını incelerseniz, örnek kodlar ve açıklamalar bulabilirsiniz.

Bir sonraki yazımda, daha kapsamlı kivy kod örneklerine yer vereceğim.


Ahmet Aksoy

Not: Eğer kodlarınızı çalıştırdığınızda aşağıdaki gibi hata mesajları alırsanız, aldırmayın. Bu tür mesajlar sizin bilgisayarınızda mevcut (aktif) olmayan giriş-çıkış cihazlarından kaynaklanıyordur:
PermissionError: [Errno 13] Permission denied: ‘/dev/input/event5’

Not2: Yukarıdaki yazıyı, Kivy konusunda uzman olduğum için değil, kendi bilgisayarıma kurarken harcadığım deneme-yanılma sürelerini sizlerin de harcama olasılığını azaltmak amacıyla yazdım. Ne yazık ki Kivy hakkında yeterince aydınlatıcı doküman bulmak kolay değil. Ama bu şekilde deneyimlerimizi birbirimizle paylaşırsak, daha kolay ve hızlı çözümler elde edebiliriz.