Ubuntu 16.04 kurulduktan sonra yapılacaklar

Temiz bir Ubuntu kurulumdan sonra ilk yapmamız gereken sistemimizi güncel hale getirmek olacaktır. Bu yüzden aşağıdaki komutları terminalden girip sistemimizi güncelleştiriyoruz.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-update

Daha sonra mp3,adobe-flash,msfonts,codecler... v.s. gibi temel uygulamaları yüklemek için aşağıdaki komutu giriyoruz.

sudo apt-get install ubuntu-restricted-extras

Ubuntu işletim sistemi kurulduğunda aktifleştirilmemiş bir adet firewall ile birlikte kurulmaktadır.Firewall'umuzu aktifleştirmek için aşağıdaki komutu terminalden giriyoruz.

sudo ufw enable

Firewall'un durumunu (akti mi? değil mi?) görüntülemek için şu komuttan yararkanabilirsiniz.

sudo ufw status

Sistemimizde gereksiz yere çalışan daha doğrusu ihtiyacımız olmayan servisleri kaldırmak için gereken programa eriştiğinizde çok kısıtlı bir listenin olduğunu göreceksiniz. Listemizdeki programları arttırmak, daha fazla uygulama üzerinde değişiklik yapmak için aşağıdaki komutu kullanıyoruz.

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

Bu programa ister unity launcher'dan startup yazarak

isterseniz de terminalden

gnome-session-properties

Komutunu kullanarak ulaşabilirsiniz. Resimde gördüğünüz gibi oturumunuzdaki programlar hakkında çok daha fazla yetkiye sahipsiniz.



Sisteminiz başladığında çalışan uygulama ve servisleri kontrol etmek için boot up manager isimli programdan yararlanabilirsiniz. Kurulum için;

sudo apt-get instal bum

Ubuntu'yu hızlandırmak için swappiness değerini değiştiriyoruz. İster root olarak etc dizini altındaki sysctl.conf dosyasını açıp en alt satıra vm.swappiness = 10 satırını ekleyin, isteseniz de aşağıdaki komutu kullanarak aynı işlemi gerçekleştirebilirsiniz.

sudo bash -c "echo 'vm.swappiness = 10' >> /etc/sysctl.conf"

Yaptığınız değişikliği test etmek şu komutu kullanabilirsiniz.

cat /proc/sys/vm/swappiness

Sisteminizi hızlandırmak için kullanabileceğiniz bir diğer yardımcı program ise preload dır. Bu programı kurmak için kurmak için

sudo apt-get install preload

komutunu terminalden girin.

Unity masaüstünüzde ince ayarlamak yapmak için kurmanız gereken program unity-tweak-tool'u

sudo apt-get install unity-tweak-tool

komutu ile kurabilirsiniz.

Detaylı bir paket yöneticisi olan synaptic'i kurmak için

sudo apt-get install synaptic

Default olarak gelen gedit yerine daha hafif bir text editor isterseniz leafpad yahut mousepad'i kurabilirsiniz.

sudo apt-get install leafpad
sudo apt-get install mousepad


Eğer unity launcher'ı ekranın solu yerine alt kısma almak isterseniz aşağıdaki komutu kullanın.

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

0 Yorum

The following schema is missing ubuntu 15.10

The following schema is missing com.canonical.unity.webapps In order to work properly, Unity Tweak Tool recommends you install the necessary packages

yahut;

$unity-tweak-tool Error: schema com.canonical.unity.webapps not installed Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

türünden hatalar alıyorsanız çözüm için yapmanız gereken aşağıdaki komutu kullanarak gerekli paketleri kurmak olacaktır.

sudo apt-get install unity-webapps-common

0 Yorum

Ubuntu KeePass2 kurulumu ve konfigürasyonu

İlk olarak ubuntu yazılım merkezini açıp keepass2 programını aratın ve kurun.


Sonrasında kdbx uzantılı şifre veritabanınızı KeePass2 programına import edin. Yada yeni bir veritabanı oluşturup parolalarınızı eklemeye başlayın. Eğer programı çalıştırıp Perform Auto-Type seçeneğine tıkladığınızda aşağıdaki hatayı aldıysanız yapmanız gereken xdotool isimli paketi kurmak olacaktır.

sudo apt-get install xdotool

komutunu uçbirim aracılılığı ile yazıp kurun.



--------------------------- KeePass ---------------------------
The 'xdotool' utility/package is required for auto-type. Install this package and try again.
--------------------------- OK ---------------------------

Peki nedir bu KeePass2 programı ne işe yarar derseniz özet olarak şifrelerinizi local bir dosyaya kaydedip onları yönetmenizi sağlar.

0 Yorum

xubuntu GStreamer kurulumunuzun bir eklentisi kayıp

Eğer xubuntu üzerindeki gmusicbrowser mp3 player ile mp3 dinlemeye çalışıp aşağıdaki gstreamer plugin eksik hatasını aldıysanız yapacağınız işlem şöyle.

Playing error : GStreamer kurulumunuzun bir eklentisi kayıp. at /usr/bin/../share/gmusicbrowser/gmusicbrowser_gstreamer-0.10.pm line 135.

sudo apt-get install ubuntu-restricted-extras

peki nedir bu ubuntu-restricted-extras ve hangi paketleri içerir diye merak ettiyseniz aşağıdaki bağlantıyı kullanabilirsiniz.

ubuntu-restricted-extras


r00t@ubuntu:~$ sudo apt-get install ubuntu-restricted-extras
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı inşa ediliyor.      
Durum bilgisi okunuyor... Bitti      
Aşağıdaki ek paketler de yüklenecek:
  cabextract freepats gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3
  gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse
  gstreamer0.10-plugins-ugly liba52-0.7.4 libass4 libavcodec-extra-53
  libavformat53 libavutil-extra-51 libcdaudio1 libcelt0-0 libdc1394-22 libdca0
  libdirac-encoder0 libdirectfb-1.2-9 libdvdnav4 libdvdread4 libenca0 libfaac0
  libfaad2 libfftw3-3 libflite1 libgme0 libgsm1 libgstreamer-plugins-bad0.10-0
  libkate1 libmimic0 libmjpegtools-1.9 libmms0 libmodplug1 libmp3lame0
  libmpcdec6 libmpeg2-4 libofa0 liboil0.3 libopenal-data libopenal1
  libopencore-amrnb0 libopencore-amrwb0 libopenjpeg2 libpostproc52
  libquicktime2 libschroedinger-1.0-0 libsdl1.2debian libsidplay1 libslv2-9
  libsoundtouch0 libspandsp2 libswscale2 libts-0.0-0 libtwolame0 libva1
  libvo-aacenc0 libvo-amrwbenc0 libvpx1 libwildmidi-config libwildmidi1
  libx264-120 libxvidcore4 libzbar0 libzvbi-common libzvbi0 tsconf
  ttf-mscorefonts-installer ubuntu-restricted-addons unrar
Önerilen paketler:
  frei0r-plugins libfaad0 libdvdcss2 debhelper build-essential libfftw3-dev
  sidplay-base xsidplay slv2-jack
Aşağıdaki YENİ paketler kurulacak:
  cabextract freepats gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3
  gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse
  gstreamer0.10-plugins-ugly liba52-0.7.4 libass4 libavcodec-extra-53
  libavformat53 libavutil-extra-51 libcdaudio1 libcelt0-0 libdc1394-22 libdca0
  libdirac-encoder0 libdirectfb-1.2-9 libdvdnav4 libdvdread4 libenca0 libfaac0
  libfaad2 libfftw3-3 libflite1 libgme0 libgsm1 libgstreamer-plugins-bad0.10-0
  libkate1 libmimic0 libmjpegtools-1.9 libmms0 libmodplug1 libmp3lame0
  libmpcdec6 libmpeg2-4 libofa0 liboil0.3 libopenal-data libopenal1
  libopencore-amrnb0 libopencore-amrwb0 libopenjpeg2 libpostproc52
  libquicktime2 libschroedinger-1.0-0 libsdl1.2debian libsidplay1 libslv2-9
  libsoundtouch0 libspandsp2 libswscale2 libts-0.0-0 libtwolame0 libva1
  libvo-aacenc0 libvo-amrwbenc0 libvpx1 libwildmidi-config libwildmidi1
  libx264-120 libxvidcore4 libzbar0 libzvbi-common libzvbi0 tsconf
  ttf-mscorefonts-installer ubuntu-restricted-addons ubuntu-restricted-extras
  unrar
Yükseltilen: 0, Yeni Kurulan: 70, Kaldırılacak: 0 ve Yükseltilmeyecek: 0.
İndirilmesi gereken dosya boyutu 58,1 MB
Bu işlemden sonra 98,2 MB ek disk alanı kullanılacak.
Devam etmek istiyor musunuz [E/h]? e


Bu işlemden sonra ileride kurulu olmadığı için sorun yaşayacağınız çoğu paket kurulmuş olacaktır.

0 Yorum

startWAMP httpd.exe mysqld.exe durum izleme aracı

startWamp programını httpd.exe ve mysqld.exe programlarının kısacası Apache ve MySQL serverların durumlarını izlemesi, gerektiğinde kapatıp açması için geliştirdim.

Programı ilk kez başlattığınızda sizi aşağıdaki resimde gördüğünüz mesaj karşılayacak.



Dosyaların yerleri eksik

httpd.exe ve mysqld.exe nin nerede olduğunu mutlaka belirtiniz. Aksi halde program çalışmayacaktır.

Ok butonuna tıkladığınızda dosya yerlerini belirtmeniz gereken ayarlar penceresi açılacaktır.



httpd.exe ve mysqld.exe dosyalarının yerlerini seçip Configuration penceresini  kapatın. Böylece seçtiğiniz dosyaların yerleri kaydedilmiş olacak.

Programı taskbar da çalışacak biçimde tasarladım. my.ini, php.ini, httpd.conf gibi ayar dosyalarına kolayca ulaşabilmek için resimde gördüğünüz düzenle menüsü mevcuttur.


Configuration penceresinde gördüğünüz my.ini, php.ini, httpd.conf gibi reset butonları düzenle menüsünü kullarak yaptığınız seçimleri resetlemeniz için kullanılacaktır.

NOT: Örneğin httpd.exe ve mysqld.exe dosyalarını seçtğinizde my.ini, httpd.conf dosyaları ve htdocs klasörü varsayılan yerlerinde ise otomatik olarak program tarafından ayar dosyasına kaydedilecektlerdir.

Aynı biçimde eğer php.ini dosyasını seçtiğinizde php.exe varsayılan dizinde ise otomatik olarak ayar dosyasına eklenecektir.


Peki nedir programın (startWAMP) ayar dosyası.

C:\Users\Kullanıcı adınız\AppData\Local\webcodez.blogspot.com
klasörü içerisindeki xml dosyasıdır. Yapmış olduğunuz ayarlar bu dosya içerisinde  saklanmaktadır.

Böylece programı her başlattığınızda dosyaların yerlerini belirmeniz gerekmeyecektir.


Aç menüsünde php 5.4 ile birlikte gelen basit bir http server vardır. Bu server'a port bilgisini ve yayınlayacağı dizini belirttiğinizde ufak işlerinizde apache server'ı çalıştırmanıza gerek kalmadan dosyalarınızı test edebilirsiniz.






Programı window 7 üzerinde php 5.4 mysql ve apache kurulumu blog postunun hemen ardından kendi gereksinimim için geliştirmiştim.

Apache ve mysql serverların durumlarını izlemek için gerektiğinde açıp, kapatmak için kurgulamıştım. İllaki buglar v.s ler vardır. O yüzden kodlarını da yayınladım. İsteyen istediği gibi geliştirebilir, kendine göre kurgulayıp derleyebilir v.s.

Bu arada startWAMP .net framework 4.0 ve C# dili kullanılarak geliştirilmiştir.

startWamp program download.

0 Yorum

Windows 7 PHP 5.4 Apache 2.4.1 ve MySQL 5.5.22 kurulumu

64bit Windows 7 üzerinde php 5.4 apache 2.4.1 mysql server 5.5.22 ve phpmyadmin kurulumları ve konfigürasyonları üzerine iki satır yazmak istedim.

aslında PHP 5.4 sürümünü test etmek, gelen yeniliklere bakmak uzun süredir hep aklımdaydı. Genelde sağda solda bulduğum makaleleri okuyarak takip ediyordum en sonunda karar verip kurcalama işlemine girişmek istedim.

Bu yazıda tüm kurulum işlemlerini manual olarak gerçekleştireceğiz. (xampp, wamp v.s. kullanmayacağız)

Yazının başlığında belirtildiği gibi ilk olarak gerekli dosyaları download ederek işe başlayacağız.

PHP 5.4
http://windows.php.net/download/
VC9 x86 Thread Safe (2012-Feb-29 21:16:12)

Apache 2.4.1 ve php5apache2_4.dll
http://www.apachelounge.com/download/
httpd-2.4.1-win32.zip ve php5apache2_4.dll-php-5.4-win32.zip

MySQL Community Server 5.5.22
http://www.mysql.com/downloads/mysql/
Windows (x86, 64-bit), MSI Installer
(mysql-5.5.22-winx64.msi)

phpMyAdmin
http://www.phpmyadmin.net
3.4.10.1


İlgili linkleri kullanarak özelliklerini belirttiğim dosyaları download ettikten sonra klasör yapımızı oluşturalım. Siz kendi keyfinize göre hareket edebilirsiniz.

c:\server
  -> apache
  -> php
  -> mysql

Ben yukarıdaki içiminde bir klasör yapısı oluşturdum. Şimdi arşiv biçiminde olan dosyaları ilgili klasörler içerisine çıkartalım.


httpd-2.4.1-win32.zip isimli dosya içerisindeki Apache24 klasörünü c:\server\apache içine


php-5.4.0-Win32-VC9-x86.zip dosyasında bulunan dosyaları c:\apache\php içine


ve php5apache2_4.dll-php-5.4-win32.zip dosyası içerisinde bulunan php5apache2_4.dll isimli dll'yi C:\server\php\ içerisine çıkaralım.

Bu dll Apache'nin PHP 5.4 ile çalışması için gereklidir. Eğer PHP 5.4 içerisine bakarsanız php5apache2_2.dll ve php5apache2_3.dll dosyalarını yani apache 2.4.1 için gerekli olan dll'yi göremeyeceksiniz.

PHP 5.4 ile ilgili gereken ayarları yapmak için C:\server\apache\conf içerisinde bulunan httpd.conf dosyasını açıyoruz.

ServerRoot "c:/Apache24" satırını
ServerRoot "c:/server/apache"

olarak değiştirip

#LoadModule ile başlayan satırların en sonuna aşağıdaki satırı ekleyerek

LoadModule php5_module c:/server/php/php5apache2_4.dll

dll adresimizin sistemimizde bulunduğu adresi gösteriyoruz.

#ServerName www.example.com:80 satırını
ServerName localhost


DocumentRoot "c:/Apache24/htdocs"
<Directory "c:/Apache24/htdocs">

satırlarını

DocumentRoot "c:/server/apache/htdocs"
<Directory "c:/server/apache/htdocs">

DirectoryIndex index.html satırını
DirectoryIndex index.html index.php

ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" satırını
ScriptAlias /cgi-bin/ "c:/server/apache/cgi-bin/"

<Directory "c:/Apache24/cgi-bin"> satırını ise
<Directory "c:/server/apache/cgi-bin">

şeklinde değiştirdikten sonra

<IfModule mime_module> tagı içerisine

AddHandler application/x-httpd-php .php
satırını ekliyoruz.
ben AddType application/x-gzip .gz .tgz satırının hemen altına ekledim.

ve son olarak php.ini dosyamızın bulunduğu klasörün yerini httpd.conf dosyamıza ekliyoruz. Ben en alt satıra ekledim.

PHPIniDir "c:\server\php"

Not: Apache serverı servis olarak kurmak yerine httpd.exe komut istemi ile açarak çalıştırmayı seçtim çünkü hali hazırda kurulu bir wamp (Windows Apache MySQL PHP) mevcut bulunmakta. (Sanıyorum sizde de aynı durum geçerlidir)

Şimdi PHP 5.4 için yapmamız gereken editleme işlemlerine başlayalım.

c:\server\php klasörüne baktığınızda içerisinde php.ini yerine iki adet dosya göreceksiniz. Bunlar php.ini-development ve php.ini-production dosyalarıdır.

php.ini-development dosyasının ismini php.ini olarak değiştirin ve bir metin editörü ile açın.

extension_dir = "ext" satırını bulup
extension_dir = "c:\server\php\ext"

olarak değiştirin ve mysql ile iletişim kurulması için gerekli olan aşağıdaki dll dosyalarının başında bulunan ';' noktalı virgülleri kaldırın.

extension=php_mysql.dll
extension=php_mysqli.dll

ve dosyayı kaydedin.

Not: Kullanmak istediğiniz diğer extensionlar için aynı işlemi uygulayın. (curl v.s.)

Şimdi sıra MySQL Community Server 5.5.22 kurulumunu gerçekleştirmekte. İndirdiğimiz mysql-5.5.22-winx64.msi dosyasına çift tıklayarak işe başlıyoruz.

choose setup type kısmından Custom'ı seçin ve browse butonunu kullarak mysql server'ın C:\server\mysql\ dizinine kurulmasını sağlayın.

Kurulum tamamlandıktan sonra Launch the MySQL Instance Configurator Wizard'ı seçip Finish butonunu tıklıyoruz.

MySQL Server Instance Configuration Wizard penceresinin açılmasını sağladıktan sonra.



next butonu ile devam ediyoruz.


Detailed Configuration seçeneğini seçerek ilerliyoruz.


Develper machine seçiyoruz. Development için kullanıcaz.


Multifunctional Database seçiyoruz.


next ile devam ediyoruz.


Decision Support seçip next (20 bağlantı development için yeterli)


Enable Strict Mode seçili olmasına dikkat edin. Ve server için port numarası belirtin. Ben default olanı 3306 kullanıyorum.


Character Set seçin. Ben utf-8 kullanıyorum.


Windows servisi olarak kurup mysql bin klasörünü Windows PATH eklemesini seçiyoruz. Bu arada ben Launch the MySQL Server automatically kaldırıyorum.(Tercih sizin)


mysql server için root şifresi seçiyoruz.


Execute butonu ile kurulumu bitiriyoruz.

Şimdi Hem serverı test edelim hemde php dosyalarımızın apache server tarafından yorumlanıp yorumlanmadığına bakalım.

İlk olarak c:\server\apache\bin klasörü içerisine giderek httpd.exe dosyasını çalıştırıp Apache serverı başlatın.

Not: Command Prompt (Komut istemi, cmd.exe) kullarak bu işlemi  gerçekleştirin. Windows 7'de istediğiniz bir klasör içinde commad prompta erişmek için SHIFT tuşuna basılı olarak sağ click yapın ve açılan menüden open command window here seçeneğini kullanın.


Daha sonra  c:\server\apache\htdocs klasörü içerisine info.php isimli bir dosya oluşturup

<?php phpinfo(); ?>

yazıp kaydedin ve tarayıcınız http://localhost/info.php adresini açın. Eğer işlem başarılı ise sonuçları fonksiyonun çıktısından göreceksiniz.




Son olarak phpMyAdmin kurulumunu yapalım. 3.4.10.1 sürümünü indirmiştik. C:\server\apache\htdocs\phpmyadmin klasörü içerisine çıkartın.

Daha sonra http://localhost/phpmyadmin/ adresine ulaşıp kullanıcı adı ve parolanızı girdiğinizde kurulum tamamlanmış olacaktır.


Eğer yukarıdaki resimdeki Web Sunucusu bölümüne göz atarsanız tüm işlemlerimizin başarılı bir biçimde gerçekleştiğini göreceksiniz.

Sıcağı sıcağına bir yazı oldu. Pek kontrol edemedim (: eksik gedik varsa affola.

20 Yorum

Ubuntu Spyder Python IDE kurulumu ve konfigürasyonu

Bu yazımda Ubuntu üzerinde son sürüm Spyder Python IDE kurulumunu ve konfigürasyonunu anlatmaya çalışacağım.
Spyder IDE'nin açılımı şöyledir. (Scientific PYthon Development EnviRonment)

İlk olarak terminal(uçbirim) açarak aşağıdaki paketleri kuruyoruz.

sudo apt-get install python-qt4 python-sphinx

IDE'nin düzgün olarak çalışması için sonradan başımıza dert çıkarmaması için aşağıdaki paketleride kurmamız gerekiyor.
Aksi halde kod tamamlama (ctrl+space) türü özellikler kullanılamıyor.

sudo apt-get install python-rope
sudo apt-get install pyflakes
sudo apt-get install pylint
sudo apt-get install python-pyside
Dİğer önerilen paketler
python-numpy
python-scipy
ipython
pep8


Daha sonra ise ide kurulumuna başlamak için http://pypi.python.org/pypi/setuptools adresinden
python versiyonunuza uygun olan dosyayı indirin. Eğer ubuntu kullanıyorsanız python versiyonunuz 2.7 olacaktır.

O yüzden setuptools-0.6c11-py2.7.egg isimli dosyayı indirin ve

sudo sh setuptools-0.6c11-py2.7.egg

komutu ile kurulumu gerçekleştirin.

Bu işlemden sonra Spyder IDE'yi kurmak için terminal penceresinden

sudo easy_install spyder

komutu ile kurulumu bitiriyoruz.

IDE'yi başlattıktan sonra yeni proje oluşturmak istediğinizde

the current workspace has not been configured yet



gibi bir hata alırsanız

view -> windows and toolbars -> Project Explorer butonu ile Project Explorer penceresini görünür hale getirin.

aşağıdaki resimdeki butonu kullarak select en existing workspace directory, or create a new one dialog
kutusunundan projeniz için dizin seçin.





ilk olarak aşağıdaki gibi bir mesaj gelecek




Ok tıkladıktan sonra projeleriniz için dizin seçeceksiniz.

Şimdi File -> New Project menüsü ile yeni projenizi oluşturabilirsiniz.

IDE'yi kurdunuz ama nasıl başlatacağım diyorsanız

which spyder yada
whereis spyder
komutlarını kullanarak IDE'yi başlatacak olan dosyanın adresini öğrenebilirsiniz.

whereis spyder
spyder: /usr/local/bin/spyder

which spyder
/usr/local/bin/spyder


yada ALT-F2 basıp açılan kutuya spyder yazıp enter ile programı çalıştırabilirsiniz.

yada

ln -s /usr/local/bin/spyder ~/Masaüstü/spyder

komutu ile Masaüstüne spyder ide linkini ekleyebilirsiniz.

0 Yorum