Linux etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Linux etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Ocak 2022

Bitbucket git repo adresini ssh anahtarı için güncellemek

Bitbucket git hizmetini kullanıyorsanız git projenizin repo url adresini değiştirmeniz gerekebilir. Bunun nedenlerinden biri projenin başka bir workspace altına taşınması yada https ile erişim yerine ssh ile erişim olarak güncellenmesi örneğini verebiliriz. Aşağıda örnek olarak ssh anahtarı kullanacak şekilde repo adresinizi değiştirmeyi tarif edeceğim.

Alttaki örneklerdeki dizin yolları ve workspace ile myproject kısımları kendi projenize göre olmalıdır.

Komut isteminde projenizin dizinine gidin:

$ cd ~/<path_to_repo>

Mevcut repo adresinizi görüntülemek için git remote komutu uygulayın:

$ git remote -v

Alttakine benzer bir çıktı almanız gerekir:

origin https://username@bitbucket.org/workspace/myproject.git  (fetch)
origin https://username@bitbucket.org/workspace/myproject.git  (push)     

Artık git remote set-url komutu ile yeni urlnizi ayarlayabilirsiniz:

$ git remote set-url origin git@bitbucket.org:workspace/myproject.git

Bundan sonraki git komutlarınızda proje urlsi olarak güncel url kullanılacaktır. Kontrol etmek isterseniz için yeniden git remove -v komutunu kullanabilirsiniz.


26 Eylül 2021

Linux Mysql sunucu kurulumunda hata sonucu yeniden kurulum yapmak

 Linux Mint için Mysql 8 kurulumu yaptıktan sonra root kullanıcı erişiminde sorun yaşayınca şu sayfadaki adımları izleyerek çözüme ulaşabildim:

https://medium.com/@alef.duarte/cant-connect-to-local-mysql-server-through-socket-var-run-mysqld-mysqld-sock-155d580f3a06

Metni saklamak için sayfadan buraya yeniden ekliyorum: 

Cleaning the Backyard

sudo apt-get remove --purge mysql*

After that, check if everything is clean, run the following code, and hope nothing shows up

dpkg -l | grep mysql

If that doesn’t do the trick, like in my case I still had some installed…

Try to purge them individually, like so (php is just an innocent amidst the sinful, so leave it be) :

sudo apt-get remove --purge mysql-apt-config

And now, clean everything else

sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean

Installing Mysql-server

wget http://repo.mysql.com/mysql-apt-config_0.8.15-1_all.deb

Once it is done, install it using:

sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

It will prompt you to choose a MySQL version, take mysql-5.7. I was taken by the greed of choosing 8.0, but it gave me more problems than I had wished for, then humbly get 5.7:

Now, we can properly install mysql-server:

sudo apt update && sudo apt install mysql-server

You’ll need to enter a password…make sure you’ll remember it ;)

Secure Mysql Installation

sudo mysql_secure_installation

Enter root password (I’ve told you to remember it) and…

Here’s when my nightmares started and I stumbled with:

Error: Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)

I noticed then that by default this service is not started, we have to start it, but using sudo service mysql start or sudo service mysqld start won’t start it, neither will sudo systemctl start mysql. They will just give you a bunch of problems, you should:

sudo /etc/init.d/mysql start

Now, we can again run:

sudo mysql_secure_installation

The settings I’ve used were:

Would you like to setup VALIDATE PASSWORD plugin? y
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0
Change the password for root?: n
Remove anonymous users? y
Disallow root login remotely? n
Remove test database and access to it? y
Reload privilege tables now? y

Making Sure Everything is Set

mysql -u root  -p

And then enter:

mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;

Make sure you see something this

Now, if the authentication string is empty, we have to set up a new password for root. Still, in MySQL Monitor, run:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

And then reload grant tables:

mysql> FLUSH PRIVILEGES;

Now, check if our root user has an authentication_string:

mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;

22 Ocak 2021

Linux sistemde Java sürümü seçimi

 Örnek olarak sistemde bulunan openjdk 11 sürümünü kaldırıp yerine openjdk 8 sürümünün konulması:

# iptal edilecek jdk sürümünün kaldırılması

sudo apt purge openjdk-11-*

# openjdk 8 sürümünün kurulması

sudo apt install openjdk-8-jdk

#java için sürüm seçim ayarının yapılması

sudo update-alternatives --config javac

Listeden openjdk 8 sürümü olan seçeneğin numarası girilir ve enter basılır.


6 Nisan 2020

Aynı sunucuda PHP 7.2 ve PHP 5.6 birlikte kurulumu

Yerelde çalıştırmam gereken bir proje için güncel php sürümü 7.2 haricinde daha eski bir sürüme de ihtiyacım oldu. Bu nedenle araştırma yaparken internette şu yazıyı buldum.

https://devanswers.co/run-multiple-php-versions-on-apache/

Sayfadaki talimatları uyguladım ve düşük sürüm php gerektiren proje için php 5.6 ile çalışabilir hale getirdim. Sayfadaki yöntemlerden siteye ait sürüm seçimi için htaccess yöntemini uyguladım.

24 Şubat 2020

Oracle Java 13 Linux Mint üzerinde kurulum

Aşağıdaki komutları kullanarak sisteminizde bulunan openjdk yerine (openjdk silmeden) Oracle Java 13 kurulumu yaparak vasayılan hale getirebilirsiniz:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java13-installer
sudo apt install oracle-java13-set-default

14 Ocak 2020

Pantum P2500 hatalı baskı sorunu ve çözümü

Geçenlerde evde kullanmak üzere uygun fiyatlı bir lazer yazıcı modeli araştırdım ve Pantum P2500 modelini satın aldım. Linux makinem için kendi web sitesinden sürücü indirip kurduktan sonra yazıcıyı kullanmaya başladım.

Yazıcıyla ilk baskılarımda sayfanın sol tarafından 2 cm kadar uzakta basılmamış bir şerit kalıyordu. 5-10 sayfa bu şekilde çıktı aldım ve teknik servis için Pantum web sitesine başvurup canlı destekten yetkili servis bilgisi aldım. Aynı zamanda canlı sohbet üzerinden bu sorundan bahsettim. Test çıktısı örneğini gönderdim ve bana resimlerle sorunun çözümünü tarif ettiler. Kartuşu çıkarınca karşıdan bakıldığında geri tarafta kalan daha doğrusu size yakın olan tarafta olan kenarda küçük bir cam yüzey var. Anladığım kadarıyla bir çeşit tarayıcı bu kısım. Bana orayı kuru bir bezle silmemi tavsiye etti canlı destekteki yabancı personel. Dediği gibi yaptım ve şimdi baskıda hata yok. Herhangi bir sıkıntı olmadan baskı yapıyor. Bunun gibi kusurlu baskı şeklinde bir sorun yaşarsanız sanıyorum aynı şekilde çözebilirsiniz.

7 Ocak 2020

Web site yönetim paneli yazılımı

Web sitesi yönetimi özellikle de tamamen kontrolü elinde bulundurmak istediğiniz özel bir cms sahibi olmak istediğiniz zamanlarda karmaşık hale gelebilir. Bir web yazılımcı olarak kendi geliştirdiğim web site yönetim paneli yazılımını kullanıyorum ve bu şekilde şimdiye kadar birçok müşterim için ihtiyaçlar doğrultusunda web site yönetim ihtiyacını karşılayacak şekilde özel bir yönetim paneli geliştirme konusunda hizmet sağlıyorum. Bazı müşterilerim beğendikleri hazır bir tema kullanmayı tercih ederken bazı müşterilerim ise özel bir tasarım yaptırmayı tercih ediyorlar. Her iki durumda da arayüzün bana teslim edilmesiyle birlikte müşteri ihtiyaçlarını analiz ederek kullanımı kolay ve pratik bir şekilde web sitesine ait içeriklerin ve verilerin yönetilebileceği bir yönetim paneli hazırlayıp ön yüz yazılımını da yaparak müşterilerime teslim ediyorum.

Aşağıdaki videoda yönetim paneli yazılımının kullanıldığı örnek kullanımı izleyebilirsiniz. Bu sadece örnek bir proje olup yönetim paneli yazılımında müşterilerime daha farklı türlerdeki içerik ve veri yönetimini yapabilecekleri şekilde yönetim alanları mevcuttur ve her projeye göre özel olarak ayarlanmaktadır.

Eğer siz de web sitesi projeniz için yönetim paneli sahibi olmak ve statik web sitesinizi yönetim panelli dinamik bir web sitesi haline getirmek yada beğendiğiniz bir tema ile yeni bir web sitesi sahibi olmak yada sitenizi yenilemek isterseniz yandaki iletişim formu ile bana ulaşabilir ve teklif alabilirsiniz.


Website admin panel

14 Haziran 2015

Android emulator için KVM kullanmak

Android uygulama geliştirme sırasında test amacıyla android emulator kullanıyorsanız Linux sistemlerde eğer bilgisayarınız destekliyorsa KVM (Kernel Virtual Machine) kullanarak daha hızlı bir emulator çalışması sağlayabilirsiniz. Bunun için ilk önce bilgisayarınızı yeniden başlatıp BIOS ayarlarına girip VT ayarını enabled hale getirip bios ayarlarını kaydederek çıkış yapın. Ardından bilgisayarınız yeniden başladığında komut isteminde kvm-ok komutunu çalıştırın. Bilgisayarınızın KVM desteği olduğuna dair bir mesaj alırsanız kvm paketini kurabilirsiniz (paket ismi kvm-ipxe şeklinde geçiyor olabilir). Eğer kvm-ok komutu yok hatası alırsanız bu komutu çalıştırabilmek için hangi paketi kurmanız gerektiği belirtilir. KVM paketini başarıyla kurduktan sonra emulator çalıştırdığınızda hızdaki artışı fark edeceksiniz.

10 Haziran 2015

nodejs, npm ve cordova kurulum işlemleri

Bir süre önce bilgisayarıma yeniden Linux Mint işletim sistemi kurmuştum. Ardından yeniden cordova kurulumu yapmaya karar verdim. Aslında daha önce yapmayı düşünmüştüm ancak bugüne kadar erteledim.

Android sdk kurulumunu yaptıktan sonra cordova kurulumu için aşağıdaki adımları uyguladım. Android sdk kurulumu için https://developer.android.com/sdk/installing/index.html adresine başvurabilirsiniz.

-- node js kurulumu --
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs

-- npm kurulumu --
sudo apt-get install npm

-- cordova kurulumu --
sudo npm install -g cordova

-- cordova komutunu sudo ile (root yetkisiyle) çalıştırma zorunluluğundan kurtulmak için cordova sahibini değiştiriyoruz --
sudo chown [kullanici] /usr/local/bin/cordova

-- /etc/profile.d/ dizininde oraclejdk.sh isminde bir dosya oluşturup içine şunları ekliyoruz --
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8/
export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
Ayrıca aynı dosyaya android sdk yolu tanımlarını da ekleyebilirsiniz:
ANDROID_HOME=/home/eren/android-sdk-linux/
export ANDROID_HOME=$ANDROID_HOME
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
Bu kodlarda jdk konumu olarak /usr/lib/jvm/oracle_jdk8/ ve android sdk konumu olarak /home/eren/android-sdk-linux/ kullandım. Siz bu dizinleri kendinize uygun şekilde düzeltiniz.

Yukarıdaki kodlar normalde sistem yeniden başlatıldığında çalışır ancak derhal uygulamak isterseniz şu komutu kullanabilirsiniz:
source /etc/profile.d/oraclejdk.sh 

Komutların doğru uygulandığını kontrol etmek için aşağıdaki komutlar ile test edebilirsiniz:
echo $ANDROID_HOME
echo $JAVA_HOME
echo $J2SDKDIR
...


NOT: Daha önce sistemdeki paket kurulumu ile openjdk kurarak projelerde openjdk kullanmıştım ancak denemek için android studio yazılımını kurduğumda kurulum esnasında openjdk için bazı görsel sorunlar yaratabileceği ve bu nedenle oracle jdk kurulması tavsiye edildiğini gördüm. Bu nedenle openjdk paketini kaldırıp oracle jdk kurulumu yaptım. Oracle JDK kurulumu için: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Ayrıca araştırma yaparken cordova yeni sürümünde bazı kodlarda değişikler olduğunu farkettim. Örneğin config.xml dosyasında bazı yeni öğeler gelmiş ve değişiklikler olmuş. Örneğin intent izin ayarları eklenmiş. Bununla ilgili şu yazıyı buldum: http://devgirl.org/2015/04/24/apache-cordova-newsflash/


4 Haziran 2015

Cordova kurulumunda hata

Cordova kurulumundan sonra cordova komutunu kullanmaya çalıştığınızda /usr/bin/env bulunamadı yada buna benzer bir hata alıyorsanız aşağıdaki komut ile çözümünü sağlayabilirsiniz:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Bu komuttan sonra tekrar komut isteminde cordova komutunu çalıştırdığınızda eğer cordova komutunun kullanımıyla ilgili bir çıktı görüyorsanız artık cordova kullanabilirsiniz demektir.

1 Haziran 2015

Dizüstü bilgisayarda dahili klavyeyi yazılımsal olarak iptal etmek

Bir süre önce dizüstü bilgisayarıma (daha doğrusu klavye üzerine) çay dökülmüştü (Benimle uzun süreli birliktelik sonucu bana benzeyip çay sevmeye başlamış sanırım). Bu küçük kazadan sonra uzun süre (1 günlük touchpad arızası haricinde) herhangi bir sorun olmamıştı. Bugün ise bu nedenden kaynaklanmış olduğunu tahmin ettiğim yeni bir sorunla karşı karşıyaydım. Klavyedeki tuşlardan < düğmesi (hani o Z harfinin hemen yanındaki ve bir php kodlayıcının vazgeçilmez tuşlarından birisi olan düğme) nedense arada bir sanki üzerine basılmış gibi keyfi zamanlarda tetikleniyordu. Özellikle de kod yazarken bunun ne kadar sinir bozucu olabileceğini tahmin edersiniz. Bu sorundan kurtulmak için tuşun üzerindeki plastik parçayı söktüm, daha sonra sorunun geçmediğini görünce tuş yükseltici parça olarak görev yapan aksamı da söktüm. En sonunda yalnızca tuşun basılmasını sağlayan yumuşak tuş altlığı kaldığında sorundan kurtulduğumu ümit ettiğim kısa bir huzurlu kod yazım sürecinin ardından yeniden ekranda <<<< türü istenmeyen ilaveler görünce sorunun daha inatçı olduğunu anladım. Bunun ardından bilgisayarın kendi klavyesinden ümidi kesip harici usb klavye bağladım. Daha sonra tahmin edin ne oldu. Ekranda lüzumsuz <<< ilaveleri çıkmaya başladı dalga geçer gibi (olur da bu durumun ne kadar sinir bozucu olduğunu anlamak isterseniz -empati yapmak iyidir- kodlama yaparken başka birinden arada keyfi olarak o tuşa basmasını rica edebilirsiniz). Bunun üzerine bir şekilde dahili klavyeyi iptal etmem gerektiğine karar verdim (yetişmesi gereken projeler üzerinde çalışırken daha iyi bir çözüm yolu yoktur sanırım). Yaptığım araştırmalarda Linux sisteminde dahili klavyenin bazı ayarlar yapılarak iptal edilebileceğini öğrendim. Uyguladığım çözümü sizlerle de paylaşmak istedim. Önce komut istemini açın (Ctrl Alt T). Daha sonra aşağıdaki komutları girin:
sudo pluma /etc/default/grub
Açılan düzenleyicide şu satırı bulun:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
ve şununla değiştirin:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nokbd"

Benim bulduğum forumda bazı kaynakların i8042.nokbd=1 şeklinde yazdığını ancak bu şekilde çalıştığını yazmış. Ardından son olarak şu komutu çalıştırın:
sudo update-grub
Bu komut ile birlikte yapılan değişiklikler /boot/grub/grub.cfg dosyasına aktarılmış oluyor.

Bu işlemlerden sonra tahmin edersiniz ki (grub yazılımı işletim sistemini başlatıcı görevde olduğu için) bilgisayarı yeniden başlatmak gerekiyor. Daha sonra bilgisayarınızın dahili klavyesi çalışmazken harici klavyesinin çalışıyor olması gerekiyor (en azından bende öyle oldu). Ve en önemlisi artık sinir bozucu <<< ilavelerini görmüyorum. Her ne kadar bilgisayar çantamın ağırlığı ciddi şekilde artmış olsa da ( klavye, fare ve soğutucu altlıkla birlikte 15 inçlik bir bilgisayar düşünün) beni sinir eden ve hiç beklemediğim yerlerde belki nedenini günlerce bulamayacağım hatalarla uğraşmama neden olabilecek bir sorundan kurtulmanın verdiği hafifliğin yanında bu ağırlık önemsiz kalacaktır diye ümit ediyorum.


28 Nisan 2015

Telegram mesajlaşma uygulaması

Telegram uygulamasını daha önce duymadıysanız kısaca whatsapp alternatifi bir uygulama olarak tarif edebilirim. Kısa zamanda çok sayıda kullanıcıya erişen Telegram uygulaması daha hızlı çalışma ve gizlilik prensibiyle öne çıkıyor. Uygulamayı google play vb. uygulama mağazalarında ve telegram.org resmi sitesinde bulabilirsiniz.

Telegram uygulaması da android, iphone ve windows phone platformları haricinde PC/Mac/Linux masaüstü yazılımları ile ve web sürümüyle birlikte çeşitli platformlarda kullanım imkanı veriyor. Daha önceki bir yazımda whatsapp web sürümünden bahsetmiştim. Telegram uygulamasının web sürümündeki ilk göze çarpan avantajı whatsapp uygulamasında olduğu gibi web sürümünü kullanabilmek için aynı zamanda mobil cihazınızda da uygulamanın açık ve internete bağlı olması zorunluluğunun olmaması. Yani bilgisayardan telegram kullanmak için mobil cihazınızın internete bağlı olmasına bile gerek yok.

Telegram sitesinde yazan "Neden Telegram'a geçmeliyim?" bölümündeki maddelere göre Telegramın ilk özelliği gizlilik. Telegram ile gönderilen mesajlar şifrelenmiş olarak gönderiliyor ve tercihe göre alıcıya ulaştıktan sonra kendini imha edebiliyor (mesaj sunucusundan kaldırılıyor). Telegram bulut tabanlı çalıştığı için farklı cihazlar üzerinde mesajlarınıza erişebilirsiniz. Ayrıca telegram uygulaması tüm rakiplerinden daha hızlı çalıştığını iddia ediyor. Bunu gerçekçi olarak test etmek için ilerleyen zamanlarda uygulamanın çok sayıda kullanıcıya ulaşmasını beklemek gerekecek sanırım. Bulut tabanlı olmasının yanısıra telegram sunucuları merkezi değil dağıtık olarak tüm dünyaya yayılmış durumda ve bu sayede daha hızlı ve güvenli bir hizmet sağlıyor. Bunun dışında telegram uygulaması geliştiriciler için açık kaynak bir API sunuyor. Bu api kullanılarak telegram altyapısını kullanan telegram gibi bir uygulama geliştirmeye izin veriliyor. Telegram her zaman ücretsiz olmayı vadediyor ve reklam gösterimi bulunmuyor. Bu özelliklerin haricinde telegram için sohbet ve medya dosyaları için herhangi bir sınırlandırma bulunmuyor. Grup oluşturma ve toplu mesajlaşma gibi özellikleri de bulunuyor.

Bahsettiğim bu özellikler haricinde ciddi fark yaratacak bir özelliği daha bulunuyor telegram hizmetinin. Bu da aslında gizlilik ile ilgili bir özellik. Whatsapp bildiğiniz gibi telefon rehberinizde kayıtlı olan kişilerle iletişim kurmak için kullanılıyor ve iletişim kurmak istediğiniz kişinin öncelikle telefon numarasını almış olmanız gerekiyor. Telegram bu konuda bir yenilik getirmiş ve aynı şekilde rehberinizde bulunan telegram kullanıcılarıyla kolayca iletişim kurabilmenin yanı sıra isteğe bağlı olarak kendinize bir kullanıcı adı seçerek telefon numaranızı vermeden yalnızca kullanıcı adınızı vererek de sizinle iletişim kurulmasına izin verebiliyorsunuz. Bu özelliğiyle telegram uygulaması whatsapp uygulamasına güçlü bir alternatif olmasının dışında piyasadaki kullanıcı adı ile çalışan mesajlaşma uygulamalarının sağladığı gizliliği de sağlamış oluyor.

Telegram resmi sitesinde tüm özelliklerini görebilirsiniz. Telegram uygulaması gelecek dönemde daha çok kullanıcıya ulaşarak yayılacak gibi görünüyor.

2 Nisan 2015

Linux Mint 17 htaccess çalışmıyor sorununun çözümü

Linux Mint işletim sisteminde apache2 paketi kurulduktan sonra web sunucusu çalışır hale gelir ancak htaccess dosyaları mod_rewrite modülü etkinleştirilmeden çalışmaz. Bunun için öncelikle mod_rewrite modülünü etkinleştirmemiz gerekiyor:

sudo a2enmod rewrite

Bu komutun çalıştırdıktan sonra yapmamız gereken bir değişiklik daha var ki o da apache ayar dosyasında yapılacak bir düzenleme. Bunun için aşağıdaki komutla apache ayar dosyasını metin düzenleyicide açabilirsiniz:

sudo pluma /etc/apache2/apache2.conf

Dosya düzenleyicide açıldıktan sonra <Directory /var/www/> ile başlayıp </Directory> ile biten bölümü bulun. Aşağıdaki gibi olmalı:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

Bu kısımda AllowOverride None yazan kısmı AllowOverride All olarak değiştirin. Belgeyi kaydedip metin düzenleyiciyi kapatın ve komut istemine dönerek son olarak aşağıdaki komutu çalıştırarak sunucunuzdaki apache hizmetini yeniden başlatın:

sudo service apache2 restart

Bu komutu çalıştırdıktan sonra apache2 web hizmeti yeniden başlatılır ve bundan sonra htaccess çalışıyor hale gelir.

30 Aralık 2014

Linux Mint bluetooth çalışmıyor

Bilgisayarınıza Linux Mint kurdunuz ve ardından bluetooth çalışmadığını farkettiyseniz gerekli olan paket kurulmamış olabilir. Bu durumda sistem tepsisi alanında wireless, ses ayarı gibi simgeler olduğu halde bluetooth simgesi görünmüyor durumdadır. Bu durumda bluetooth donanımını çalışır hale getirmek için blueman paketini kurabilirsiniz.

sudo apt-get install blueman

Terminal penceresinde bu komutu çalıştırarak blueman paketini kurduktan sonra bluetooth artık çalışıyor olmalı. Eğer bluetooth simgesi görünmüyorsa bilgisayarınızı yeniden başlatabilirsiniz.

29 Nisan 2014

Linux Mint 15 (Olivia) 'dan Linux Mint 16 (Petra) 'ya yükseltme

Linux Mint sürümünüz 15 (Olivia) ise 16 (Petra) olarak yükseltmek için şu komutları uygulayabilirsiniz:

İlk önce aşağıdaki komutlar ile yükseltme için ayarlamaları yapın yapın.
$ sudo sed -i 's/raring/saucy/' /etc/apt/sources.list
$ sudo sed -i 's/olivia/petra/' /etc/apt/sources.list
$ sudo sed -i 's/raring/saucy/' /etc/apt/sources.list.d/official-package-repositories.list
$ sudo sed -i 's/olivia/petra/' /etc/apt/sources.list.d/official-package-repositories.list

 Daha sonra şu komutları kullanarak yükseltme işlemine başlayabilirsiniz:

$ sudo apt-get update && sudo apt-get dist-upgrade
$ sudo apt-get upgrade
Bu komutların çalışması zaman alacaktır. Upgrade işlemi sırasında yeni ayar dosyalarını kabul etmeniz istendiğinde Y ile onay verebilirsiniz. Eski ayar dosyaları ise yeni gelen dosyalarla aynı dizinde ancak .dpkg-old uzantılı olarak saklanacaktır.

Bu komutların tamamlanmasının ardından bilgisayarınızı yeniden başlatın. Bu şekilde Linux Mint 16 sürümüne yükseltme tamamlanmış olacaktır.

27 Temmuz 2013

Linux Mint 15

Uzun süredir kullandığım Ubuntu Linux dağıtımından sonra bir süre önce Mint dağımıtına geçmeye karar verdim ve Ubuntu 'nun yanına ikinci işletim sistemi olarak (boot sırasında ilk işletim sistemi Mint oldu tabi) kurulum yaptım (Linux Mint 15 Olivia - Mate sürümü). Bu geçişi yapma nedenlerimden birisi Ubuntu'nun bendeki sürümü uzun süredir güncellemiyor olması (12.04 den beri sürüm güncellemesi yapmadı nedense). Bu nedenle zaten er yada geç yeni bir kurulum yapmayı düşünüyordum bir süredir. Bunun dışında daha önceden de araştırdığım Mint dağıtımını tekrar inceledim ve arayüz olarak daha çok hoşuma gittiğini gördüm. Ubuntu 'nun son sürümlerindeki Unity belasından kurtulmak için bazı özelleştirmeler yapmıştım ama Mint arayüzü çok daha güzel ve kullanıcı çekme (özellikle Windows kullanıcılarını kazanmak) amacıyla benzer bir menü yapmışlar. İlk hoşuma giden şey bu oldu. Bunun dışında sistem olarak zaten Mint dağıtımı da Ubuntu üzerine geliştiriliyor bu yüzden hiç yabancılık çekmedim.

Linux Mint 15 (Olivia) dağıtımının Cinnamon, Mate, KDE ve Xfce masaüstü sürümleri var. Cinnamon projesi Gnome 3 üzerine devam eden ayrı bir proje. Aynı şekilde Mate de çoğu kullanıcının beğendiği Gnome 2 masaüstünün devamı niteliğinde bir proje. Kde ve Xfce zaten ayrıca var birçok dağıtımda olduğu gibi. Ben Linux Mint 15 Mate sürümünü kurdum. Kararlı ve sağlam bir yapısı olan bu arayüz ve sistemin benim için uygun olduğunu düşünüyorum. En son sürüm olan Linux Mint 15 (Olivia) sürümü dışında ayrıca Debian tabanlı Linux Mint Debian sürümü de var ilgilenenler için.

Linux Mint 15 dağıtımında varsayılan olarak gelen Mint-X teması yeşil renk ağırlıklı bir tema ile geliyor. Pencere kenarları ise gri renklerden oluşuyor. Farklı bir tema indirip denesem de şimdilik bu standart temayı kullanmaya devam ediyorum.

30 Nisan 2012

Ubuntu 12.04 Alt+Tab çalışmıyor

Birkaç gün önce Ubuntu 12.04 sürümüne geçiş yaptım ve açık olan pencereler arasında geçiş yapmaya yarayan Alt + Tab kısayolunun artık çalışmadığını farkettim. Klavye ayarlarında kısayolları düzenleyip denediğimde de sonuç değişmedi. Daha sonra başka bir çözüm ile sorunu düzelttim ve şu anda çalışıyor. Sorunu düzeltmek için önce compizconfig-settings-manager paketini kurmamız gerekiyor. Bunun için şu komutu çalıştırın:
sudo apt-get install compizconfig-settings-manager

Paketi kurduktan sonra ccsm komutunu çalıştırın yada Uygulama menüsünde Sistem araçları->Tercihler->Compiz ayar yöneticisi ile de uygulamayı çalıştırabilirsiniz.

Uygulamayı açtıktan sonra Uygulama Seçici seçeneğini aktif hale getirin. Daha sonra isterseniz simgeyi tıklayarak ayarları görebilirsiniz. Listede ikinci sıradayer alan ve yanında klavye işareti olan Sonraki Pencere seçeneği için AltTab kısayolu tanımlı olmalıdır. Uygulama Seçici bölümü etkinleştikten sonra bu ayar yönetici uygulamasını kapatabilirsiniz. Artık sisteminizde Alt+Tab kısayolu çalışıyor olmalıdır.

14 Nisan 2012

Dropbox ile otomatik yedekleme

Bu yazımda bir süredir kullandığım online yedekleme ve paylaşım hizmeti yazılımı olan dropbox ile pratik olarak otomatik yedekleme nasıl yapılabilir bundan bahsetmek istiyorum.   Yöntemlerden biri basit bir bash script yazarak rsync komutuyla yereldeki bir dizini dropbox dizini altına bir başka dizine senkronize etmek şeklinde olabilir. Bunu şu şekilde yapabilirsiniz:
dropbox stop
rsync -avx --delete /konum/yerel_dizin/ ~/Dropbox/online_yedek/
dropbox start

Bu şekilde sh uzantılı bir bash script dosyası hazırlayıp istediğiniz zaman bash yedekle.sh şeklindeçalıştırabilirsiniz. Önce dropbox durdurulup işlem bittiğinde tekrar açıldığından herhangi bir çakışma olmadan bu işlemden sonra dropbox hesabınıza senkronizasyon işlemini otomatik olarak başlatmış olursunuz.

Bu yöntem dışında benim kullandığım daha zarif ve basit bir çözüm var ki hem kullanmak için yukarıdaki gibi bir komut çalıştırmanıza gerek kalmıyor hem de yedeklenecek dosya ve dizinlerin Dropbox dizininizde ikinci bir kopyasını oluşturmak gerekmediğinden yer tasarrufu da sağlıyor.

Bu yöntem aslında Linuxda bazen kullandığımız sembolik link oluşturmaya dayanıyor. Bunun için Dropbox dizininizin içinde sisteminizdeki herhangi başka bir dizine ait bir sembolik bağlantı oluşturuyorsunuz. Tek yapmanız gereken bu kadar. Bundan sonra dropbox programı açık olduğu sürece sizin asıl dizininizde yapılan tüm değişiklikler anlık olarak takip edilip anında online olarak yedeklenecektir. Bunun için kullanabileceğiniz komutlar şu şekildedir:
cd ~/Dropbox
ln -s /var/www/ www/Yedek

Bu komutlar ile kullanıcı ev dizini içindeki Dropbox dizinine gittikten sonra burada yereldeki /var/www/ dizini için bir sembolik bağlantı (symbolic link) oluşturmuş oluyorsunuz. Bundan sonra artık Dropbox hizmeti açık olduğu sürece asıl dizinde yapılan tüm değişiklikleri anlık olarak takip ederek online deponuzla senkronize edecektir. Tabi isterseniz yereldeki herhangi bir veri kaybına karşı önlem olarak dropbox hizmetini sürekli olarak açık tutmak yerine sadece belirli zamanlarda açarak yedekleme yapılmasını da sağlayabilirsiniz. Ayrıca dropbox programındaki selective sync (seçici senkronizasyon) ayarını kullanarak da online deponuzdan sadece istediğiniz dizinlerin kullandığınız makine ile senkronize edilmesini sağlayabilirsiniz.

Dropbox hizmetine üye olarak ücretsiz kişisel 2GB depolama alanına sahip olabilir ve yukarıda anlattığım şekilde kolayca yedekleme, senkronizasyon ve paylaşım işlemleri yapabilirsiniz. Dropbox hizmetine üye olmak için tıklayın.

14 Aralık 2011

Linux komut isteminde apg ile rastgele parola/şifre üretmek

Bugün farkettiğim bir linux komutuyla basit bir şekilde rastgele şifre üretebilirsiniz. Özellikle hosting vb. hesap kurulumlarında elle yazmak istemediğiniz ve güçlü olmasını istediğiniz parolalar için kullanabilirsiniz bu komutu. Bahsettiğim komut apg ve çok sayıda parametresi olmakla birlikte basit bir şekilde şu komut ile parola üretebilirsiniz:

[code]apg -c cl_seed[/code]

Bu komut sonucunda birkaç rastgele üretilmiş şifreniz olacaktır.

[code]apg --help[/code]

komutu ile apg için kullanabileceğiniz tüm seçenekleri görebilirsiniz.

6 Temmuz 2011

Lenovo B560 kablosuz (wireless) sorunu (Ubuntu 11.04)

Yeni aldığım Lenovo B560 dizüstü bilgisayarımda günlerdir türlü yöntemlerle uğraşıp bir türlü çözümünü bulamadığım kablosuz ağ sürücüsü sorununu Ubuntu forumlarında (ismine göre muhtemelen bir Türk) yazılan bir mesajda yazdığı şekilde tam olarak sadece bir satır komutla halletmiş bulunuyorum ve bu çözümü aynı sorunu yaşayanlar için paylaşmak istedim.  Bu yazıyı da kablosuz ağ kullanarak sorun yaşadığım bilgisayardan yazıyorum.

Lenovo B560 bilgisayara Ubuntu 11.04 kurulumu yapılınca Broadcom STA kablosuz sürücüsü harici sürücü olarak eklenmiş ve aktif halde oluyor. Bunu kontrol etmek için önce Super + A tuşlarına basarak (Super tuşu soldaki windows tuşu anlamında) yada menüden tıklayarak uygulama arama menüsünü açın ve Additional Drivers programını bulun ve çalıştırın. Kısa bir arama sürecinden sonra açılan pencerede listede aktif olarak "Broadcom STA wireless driver" adıyla bulunması gerekiyor. Bunu gördükten sonra pencereyi kapatın ve terminal penceresi açarak şu komutu yazın:

[bash]echo 'options acer_wmi wireless=1' | sudo tee /etc/modprobe.d/acer_wmi.conf[/bash]

Bu komutu çalıştırdıktan sonra bilgisayarınızı yeniden başlatın. Tek yapmanız gereken bu kadar. Bilgisayar yeniden açıldığında kablosuz ağınızın çalışıyor olması gerekiyor. Tabi ön taraftaki kablosuz donanım anahtarının da açık olmasına dikkat edin.

Kripto paralar hakkında

Kripto paralar, merkezi olmayan, şifrelenmiş ve dağıtılmış bir veritabanı olan blok zinciri teknolojisi kullanılarak oluşturulan dijital par...