Başlıkta belirttiğim hatanın tam olarak açıklaması ve ekran görüntüsü aşağıdaki gibidir.

Critical Error: [0100] - Unable to connect or authenticate to the Sentora database (sentora_core).  We advice that you contact the server administrator to ensure that the database server is online and that the correct connection parameters are being used.

Hatadan da anlaşılacağı üzere sorun, sunucuya yüklü olan veritabanı servisinin çalışmayı durdurmuş olmasından kaynaklanmaktadır. Örneğin, mysql sunucusu herhangi bir sebepten dolayı çalışmasını durdurursa böyle bir hata ile karşı karşıya kalırsınız. Bunun için sırasıyla deneyebileceğiniz 3 basit yöntem vardır.
  1. Sunucunuzu yeniden başlatın.
  2. MySQL'i SSH üzerinden yeniden başlatın.
  3. Sunucunuzu gereksiz dosyalardan temizleyin.
Sunucunuzu yeniden başlatmak büyük ihtimalle sorununuzu çözecektir fakat; sorununuz halen devam ediyorsa, şu komutu kullanarak MySQL sunucunuzu yeniden başlatmayı deneyin. (Not: Sunucunuzun Ubuntu oluduğunu varsayıyorum.)

serive mysql start

yada

serive mysql start

Start veya Restart komutu sonrasında "start: Job failed to start" hatası alma olasılığınız muhtemeldir. Şayet "Job failed" hatası ile karşı karşıya kaldıysanız, sunucunuzun disk kapasitesi dolmuş olabilir. Bunun için hemen terminalden,
df -h

komutunu verin. Disk kapasitenizi kontrol edin. Eğer disk kapasiteniz doluysa, diskinizde nelerin fazladan yer kapladığını görebilmek adına şu komutu kullanabilirsiniz :

find /home -type f -size +500000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Bu komut size, sunucuzda çok fazla alan kaplayan kayıtları gösterecektir. Şayet sunucunuzda yer kaplayan dosyalar gereksiz olduğunu düşündüğünüz log dosyaları ise, bunları silerek sunucuzu rahatlatabilirsiniz. Daha sonrasında ise sunucuzu yeniden başlatarak Sentora'nın Database hatasından kurtulabilirsiniz.

Sunucuda yeterli alan olduğu halde aynı hatayı almaya devam ediyorsanız, alternatif yöntemleri internette arayabilir veya şu linteki; https://askubuntu.com/a/517776 çözüm yöntemini inceleyebilirsiniz.

Size tavsiyem sorunu çözme aşamasını, sunucuya ssh üzerinden müdahale etme konusunda bilgi sahibi olan biriyle yapmanızdır. Şayet konuyla ilgili bilgi seviyeniz yetersizse, sunucunuzda daha farklı sorunlara sebep olabilirsiniz. O sebeple bu işlemleri yaparken oldukça dikkatli olmakta ve işlemleri yaparken neyin olduğunu bilerek yapmanızda fayda var.
Yazının devamını oku
Linux çekirdiğine sahip işletim sistemlerinde terminalin ne kadar işlevsel olduğunu kullananlar bilir. Bu yazıda yine bir Linux işletim sistemi çekirdeğine sahip olan Ubuntu'da, scp komutunu kullanarak, sunucunuzda olan bir dosyayı nasıl bilgisayarınıza indirebileceğinizi göstereceğim.

En basit haliyle komutu şu şekilde tanımlayabiliriz :
scp indirilecek_dosyanın_yolu dosyanin_bilgisayarınızda_kaydedileceği_yer
Uygulamalı olarak şu şekilde gösterilebilir :

scp root@blogkafem.net:/../home/public_html/test.zip /opt
Kırmızı ile belirttiğim scp, anlayacağınız üzere dosyayı indirmemize yarayan komut. Ondan sonraki yeşil kısım ile belirttiğim kısım ise,

root => Sunucuya giriş yapmak için gerekli olan kullanıcı adı.
blogkafem.net =>  Bağlanacağım sunucunun adı (IP adresini de yazabilirsiniz)
../home/public_html/test.zip => Bu kısım ise, indirmek istediğim test.zip dosyasının yolu.

En sondaki /opt ise benim Ubuntu bilgisayarımdaki opt klasörünün adıdır. Yani sunucudan indirilecek olan dosya direkt olarak opt klasörüne inmiş olacak.

Komutu yazıp enter yaptınız zaman, indirme işlemi başlamadan önce terminal size bir şifre soracaktır. O kısma şifre olarak, dosyayı indirmek istediğiniz sunucunun şifresini yazmanız gerekmektedir. Şifreyi yazarken, şifrenin yazıldığı gözükmez.

Şimdi de tam tersi bir işlem yapmak istediğimizi varsayalım. Mesela /opt klasöründeki bir dosyayı sunucunuza göndermek isterseniz, scp komutunu şu şekilde yazmanız yeterli olacaktır :

scp /opt root@blogkafem.net:/../home/public_html/test.zip

Sunucudan dosya indirme işlemi yapan scp komutunu, çok daha farklı şekillerde de kullanabilirsiniz. Mesela bir dosyayı, bir sunucudan diğer sunucuya gönderebilirsiniz. Buna benzer daha birçok şekilde scp komutunun kullanımı genişletilebilir. Bunun için internet üzerinden scp komutunun kullanımını araştırmanız yeterli olacaktır.
Yazının devamını oku
Bazı zamanlarda sunucu kaynaklı sebeplerden dolayı internet sitenize erişim problemi yaşayabilirsiniz. Bunun için en basit yöntem ise sunucuyu yeniden başlatmaktır. Eğer ki sunucuyu yeniden başlatmanıza rağmen sorununuzu çözemediyseniz, akla gelen diğer bir yöntem ise "apache2"yi yeniden başlatmak olacaktır.

Putty benzeri bir programla, sunucu terminal ekranınıza giriş yaptıktan sonra, Apache2 için yeniden başlatma komutu şudur :
service apache2 restart

"Restarting web server apache2 [fail]" Problemi ve Çözüm Yöntemi


Kimi zaman, Apachi2'yi yeniden başlatma komutunu yazdıktan sonra şöyle bir hata ile karşı karşıya kalabilirsiniz :
 * Restarting web server apache2 [fail]
 * There are processes named 'apache2' running which do not match your pid file which are left untouched in the name of safety, Please review the situation by hand.


Aldığınız hata tam olarak buysa, bu hatayı gidermek için apachi2 prosesini tamamen sonlandırmamız gerekmektedir. Sonrasında ise apache2'yi sorunsuz olarak yeniden başlatabilirsiniz. Aşağıdaki adımları takip ederek, bu sorundan kolayca kurtulabilirsiniz.

1) İlk önce apache2'nin id değerini bulmak için terminalden şu komutu yazıyoruz :
pidof apache2
2) İlgili id değerini bulduktan sonra bu "id" değerini kullanarak, apache2'yi sonlandırmak için işletim sistemine kill komutunu veriyoruz.
sudo kill -9 "buraya tırnaklar olmadan, önceki adımda bulunan id değerini yazın"

3) Son olarak ise alttaki komutu yazarak apache2 web yorumlayıcısını sorunsuz olarak başlatabilirsiniz
sudo service apache2 restart

Eğer ki sitenizde SSL kullanıyorsanız, restart komutundan sonra sizden şifre istenebilir. Şifre olarak ise SSL kurarken kullandığınız şifreyi yazmanız gerekecektir. Aşağıdaki görsele bakarak, buraya kadar anlattıklarımı uygulamalı bir şekilde görebilirsiniz.


Görseldeki "id" değerini sakın siz kendi sunucunuzda kullanmayın. Çünkü "pidof apache2" komutu sonucu sistemin size vereceği "id" bilgisi her sunucuda farklıdır. Konuyla ilgili yorumlarınızı aşağıdaki yorum kutucuğuna yapabilirsiniz, kolay gelsin.
Yazının devamını oku
Önceki yazılarda TinyOS kurulumundan, test aşamasına ve hatta karşılaşan hataların çözümlerine bir çok konuda yazı yazdım.

Bakınız : TinyOS Kurulumu ve Hata Çözümleri

Şimdi ise sıra, Ubuntu'da TinyOS için Eclipse kurulumuna geldi. Eclipse kurulumunu başarıyla gerçekleştirdikten sonrasında ise Yet2 eklentilerinin Eclipse'e nasıl entegre edeceğimizi göstereceğim.

1. Aşağıdaki kodları sırasıyla terminal ekranında çalıştırarak Eclipse kurulumunu yapalım.

sudo apt-get update
sudo apt-get install eclipse eclipse-cdt eclipse-gef

2. TinyOS için gerekli olan Eclipse sürümünü başarıyla kurduktan sonra Eclipse programını açın. En üstteki menüden şu adımları uygulayın.

Help -> Install Software

Bakınız :




3. Karşınıza gelecek olan pencereden "Add..." yazılı butona tıkladıktan sonra, karşınıza alttaki gibi küçük bir ekran açılacaktır.



Bu ekranda yer alanları aşağıdaki gibi doldurun;
Name : Yeti2 Update Site
Path    : http://tos-ide.ethz.ch/update/site.xml

Daha sonra"OK" butonuna tıklayın. Paketlerin yüklendiğini göreceksiniz.

Bakınız :



"Select All" yaparak yüklenen tüm bu paketleri seçin ve "Next" butonuna tıklayın. Sonraki adımda da yine tüm paketler seçili ise bu sefer "Finish" butonuna basarak kurulumu tamamlamak üzere Eclipse'in bu paketleri kendine entegre etmesini bekleyiniz.

Bakınız;



Ben paketleri daha önceden kurduğum için ekran görüntüsündeki "Finish" butonu bende pasif ama sizde aktif olarak gözükecektir. 

Kurulumlar bittikten sonra menüden "Window -> Preferences" kısmına tıklayınız. Sol menüye "TinyOS"un gelmiş olduğunu görürseniz eğer, Eclipse ile TinyOS konfigürasyonu başarılı bir şekilde gerçekleşmiş demektir.

Bakınız :



Solda ve en alt kısımda yer alan TinyOS menüsüne tıkladıktan sonra, "opening problems  tinyos.perspective eclipse" sorunu ile karşılaşırsanız eğer, bilgisayarınıza en son java sürümünü kurarak bu sorunu çözebilirsiniz.
Yazının devamını oku
Touchpad bir türlü sevmediğim alışamadığım, varlığını da gereksiz olarak bulduğum bir teknolojidir diyebilirim. Windows işletim sistemin çalışırken FN tuş kısayoluyla touchpad'i devre dışı bırakabiliyordum fakat; Ubuntu'da bu işlemi basit bir komutla halledebiliyorum.

Öncelikle terminali açın ve terminale şunu yazın;
xinput list

Bu komut, bilgisayarınıza bağlı olarak çalışan aygıtların listesini, ID değerleri birlikte size listeleyecektir. ID değeri, bizim istediğimiz bir aygıtı devre dışı bırakabilmemize olanak tanıyor.

Bakınız, benim bilgisayarımdaki xinput çıktısı :


Listeye dikkat ederseniz, "SynPS/2 Synaptics TouchPad" adlı touchpad aygıtının benim bilgisayarımdaki ID değerinin 15 olduğu yazıyor. Bu durumda,
xinput disable 15

komutunu terminalde çalıştırırak touchpad'imi devre dışı bırakabiliyorum.

Bakınız :





Devre dışı bıraktığınız herhangi bir aygıtı tekrardan aktif hale getirmek için "disable" yerine "enable" yazmanız yeterli olacaktır.
Yazının devamını oku
TinyOS ile ilgili bu yazımızda birden çok hataya değinip hepsine çözüm getirmeye çalışacağız.

İlk hatamız şu :
'nesc', 'tinyos-tools', 'msp430-46' errors: 'avr-tinyos' is not all installable
Bahsettiğim hatanın çözümü için aşağıdaki komutları sırasıyla uygulamanız yeterli olacaktır.

1. Öncelikle bir imza anahtarı oluşturmak için aşağıdaki komutu yazın.



2. Aşağıdaki komutlar /etc/apt/sources.list.d/tinyprod-debian.list dosyasına gerekli eklemeleri yapın.



3. Gerekli eklemeleri yaptıktan sonra paketimizi kuralım.



Üstteki hata dışında ayrıca "-gcc" hatası alıyorsanız, onun için de aşağıdaki başlıkta yazılanları uygulamanız gerekmektedir.

TinyOS GCC Sorunu ve Çözüm Yöntemi


Ubuntu kullanıyorsanız ve GCC hatası alıyorsanız eğer, aşağıdaki komutları sırasıyla terminal ekranında çalıştırarak, gerekli kurulumları gerçekleştirmeniz gerekmektedir.



Ek olarak MSPGCC'yi kurmak için aşağıdaki komutları da sırasıyla çalıştırmanız gerekmektedir. Satırların her biri sırasıyla çalıştırmanız gereken birer komuttur :



Bu konuyla ilgili bahsedeceklerim bu kadar arkadaşlar. Eklemek istedikleriniz olursa eğer, yazının alt kısmına konuyla ilgili eklemelerinizi veya sizin kendi çözüm yöntemlerinizi ekleyebilirsiniz. Hepinize başarılar, kolay gelsin.
Yazının devamını oku
TinyOS uygulamasını kullanırken, uygulamanın kullandığı belli sürümler vardır. Aldığınız hatada da zaten olması gereken Python sürümü size şu şekilde belirtilir.
make: python2.71+-config: Komut bulunamadı
make: python2.71+-config: Command not found
make: python2.71+-config: Comando não encontrado

3 farklı dille de hatayı yazmaya çalıştım ama aslında aynı hatadan bahsediyoruz.

Yapmanız gereken şey ise, hatada yazan Python sürümüne göre ayarlarınızı konfigüre etmek olacaktır. Örnek vermem gerekirse hatada Python'un 2.71 sürümü ile ilgili sorun yaşadığım için, ayarlarımı da Python'un 2.71 sürümüne göre konfigüre etmem yeterli oldu. Öte yandan bilgisayarınıza kuru olan Python sürümü de önemli. Bu sebeple ilk önce bilgisayarınızdaki Python sürümüne terminale yazacağınız şu komut ile bakabilirsiniz :
python -V
Hatada yer alan Python sürümü ile sizin bilgisayarınızdaki Python sürümü farklı ise, öncelikli olarak bilgisayarınıza, hatada yer alan Python sürümünü kurmanız gerekmektedir.

Bakınız : Linux'ta Python Sürümünü Değiştirmek

Daha sonrasında ise birkaç basit konfigürayon ayarı ile Python hatasından kurtulmuş olacağız.

1. Terminale aşağıdaki konutları yazarak gerekli Python eklentilerini kurun :



2. Sonrasında TinyOS'a ait konfigürasyon ayarlarınızın şu şekilde olup olmadığına emin olun :



3. Son olarak ise, TinyOS dosyası açıkken arama kısmına sim.extra yazıp, düzenleme yapmamız gereken sim.extra ekstra dosyasını açın. Belirttiğim sim.extra dosyasına tinyos klasöründeyken support -> make yolunu izleyerek de ulaşabilirsiniz. Dosyayı açtıktan sonra, PYTHON_VERSION yazılı satırı bulun ve karşısındaki ibareyi kendi PYTHON sürümünüze göre değiştirin. Eğer siz de Python 2.71 hatası alıyorsanız, bahsettiğim satırı şu alttaki satırla değiştirmeniz gerekmektedir.




TinyOS'ta yaşanan Python sorunları ile ilgili benim bahsedeceklerim bu kadar. Konuyla ilgili yorumlarınızı veya hatalı olarak belirttiğim yerler varsa, yapmamı istediğiniz düzeltmeleri aşağıdaki yorum formu aracılığıyla belirtebilirsiniz. Hepinize kolay gelsin arkadaşlar.
Yazının devamını oku

İnternet üzerinde yeterli "Türkçe" kaynak olmaması üzerine yine kolları sıvarak, bu işe de el attım ve bu yazıda Ubuntu 14.04 ve Ubuntu 16.04 sürümleri için TinyOS kurulumunu anlatacağım.


Ubuntu'nun 14.04'ten önceki sürümlerinde yapılan TinyOS kurulum işlemleri ile Ubuntu 14.04 ve sonrası olan Ubuntu 16.04'te kurulum aşamalarında bazı değişiklikler olması üzerine bu konuyu, Ubuntu'nun 14.04 ve 16.04 sürümlerine göre anlatacağım. Eğer daha eski Ubuntu sürümlerine sahipseniz, Ubuntu sürümünüzü 14.04 veya 16.04'e güncelleyiniz.

Terminalinizi açın aşağıdaki adımları teker teker uygulamaya başlayın.

1. Öncelikle bir imza anahtarı oluşturmak için aşağıdaki komutu yazın.



2. Aşağıdaki komutlar /etc/apt/sources.list.d/tinyprod-debian.list dosyasına gerekli eklemeleri yapın.



3. Gerekli eklemeleri yaptıktan sonra paketimizi kuralım.



4. TinyOS'u indirmek için aşağıdaki komuyu kullanın.



Bu sayede biz, "tinyos-2_1_2 dosyasını tar.gz uzantılı olarak depodan indir ve tar.gz olarak inen dosyanın içeriğini opt klasörü içinde 'tinyos klasörü içerisine at" komutunu vermiş oluyoruz. Şayet üstteki kodu uygularken hata alırsanız, aşağıdaki komutları kullanarak da aynı işlemleri yapmış olursunuz. Üstte wget ile başlayan ilk satırdaki kodu daha önce çalıştırıp tar.gz dosyasını depodan indirdiyseniz tekrar indirmenize gerek yok. İndirdiğimiz tar.gz uzantılı tinyos-2.1.2 dosyasını, sadece şu alttaki iki komutu kullanarak tinyOS.tar.gz içindeki verileri /opt klasörüne atmış olacağız.



5. Şimdi sıra geldi konfigürasyon ayarlarını yapmaya. İlk önce /opt klasörü içerisinde bir dosya oluşturalım ve dosyanın adını tinyos.env koyalım. Daha sonra dosyanın içini açalım ve aşağıdaki kodları yapıştırarak dosyayı kaydedelim.



Bu dosyamızı elle oluşturduktan sonra terminali tekrardan açalım. Terminale şu komutu yazalım :



Karşınıza .bash dosyası gelecek. Bu dosyanın en altına şu alttaki satırı ekleyin :



Ayarları kaydedin ve .bash dosyasını kapatın. Bu işlemlerden TinyOS kurulumunu bitirmiş oluyoruz.

Son olarak kullanıcı olarak kendimizi serial portlara sahip olan dialout gurubuna eklemek için terminal ekranından aşağıdaki kodu çalıştırın.



"kullanici-adiniz" kısmına, kendi Ubuntu kullanıcı adınızı yazmanız gerekmektedir. Bu komut herhangi bir çıktı vermemektedir.

Peki kurulumun başarılı bir şekilde gerçekleşip gerçekleşmediğini nasıl anlayabiliriz? TinyOS ile beraber kurulu olarak gelen Blink uygulamalasını test ederek, kurulumun başarılı bir şekilde gerçekleştirip, gerçekleştirmediğinizi anlayabiliriz.

Bakınız : TinyOS'u Blink Uygulaması İle Test Etmek

Konuyla ilgili aklınıza takılanları aşağıdaki kısma, yorum olarak yazabilirsiniz. Vaktim olduğu sürece, bilgimin yettiği müddetçe sizlere yardımcı olmaya çalışırım. İyi çalışmalar.
Yazının devamını oku
Sanal makinedeki işletim sisteminiz üzerinde çalışırken fare imleciniz işlev gördüğü halde gözükmemesi gibi bir sorunlar karşılaşıldığı zaman bu sorun normal şartlarda, siz sanal makinedeki işletim sisteminin içerisindeyken alt kısımda beliren ufak menüden bu sorun halledilebiliyor.

Yapılması gereken tek şey, alt kısımda belirlen menüdeki "Girdi" kısmından "Fare Bütünleştirme" seçeneğini aktif etmek olacaktır. Sanal makinedeki işletim sistemini tam ekran şeklinde kullanıyorsanız, alt kısımdan çıkan ufak menü işinizi görmeyecektir. Çünkü öyle bir durumda o alt kısımdaki menü de görünmez hale gelip ortadan kaybolabiliyor.

Alt kısımdaki menünün, pencerenin üst kısımlarında görülebilmesi için Virtualbox kısa yolu olan Home + C tuş kombinasyonunu kullanmanız gerekiyor. Bunu yaptıktan sonra pencereniz küçülecektir. Pencere küçüldükten sonra tekrardan Home + C işlemini tekrarladığınız takdirde, pencerenin üst kısmında bir menü görünecektir.



Ekran görüntüsünden de göreceğiniz üzere, "Fare Bütünleştirme" seçeneğini aktif ettiğiniz takdirde fare imlecinizin gözükmemesi sorunu ortadan kalkacaktır. Daha sonra Home + F tuş kombinasyonu ile sanal makinenizin içindeki işletim sisteminizi tekrardan tam ekran konumuna getirebilirsiniz.

Home tuşu, klavyede yer alan 2 farklı Ctrl tuşundan, klavyenin sağ tarafında yer alan Ctrl tuşuna karşılık geliyor.
Yazının devamını oku
Bitnami LAPP, linux tabanlı işletim sistemleri için geliştirilmiş bir uygulamadır. Bu uygulama sayesinde teker teker paket kurulumları ile uğraşmadan tek seferde herhangi bir PHP framework'ü ile PostgreSQL veritabanını bilgisayarınıza kurabiliyorsunuz. Ubuntu için kurulum yapmayı göstereceğim için LAPP Stack'i kurmanız gerekiyor.

Buraya tıklayarak LAPP Stack'in indirme sayfasına gidebilirsiniz. 

Windows bilgisayarınıza kurmak isterseniz, WAPP Stack uygulamasını indirmeniz gerekmektedir. Mac işletim sistemine sahip bilgisayarınız için ise MAPP Stack uygulamasını indirmeniz gerekiyor.
 
LAPP : Linux, Apache, PostgreSQL, PHP
MAPP : Mac, Apache, PostgreSQL, PHP
WAPP : Windows, Apache, PostgreSQL, PHP
(https://bitnami.com/article/apache-php-and-postgresql-all-in-one) 

LAPP Stack'i bilgisayarınız indirdikten sonra, dosyayı indirilenler klasöründen, masaüstüne taşıyın. Uygulamaya sağ tıklayın ve özellikler kısmından, uygulamanın adını sadece bitnami.run olarak kaydedin.

CTRL + ALT + T tuş kombinasyonunu kullanarak terminali açın ve şu komutu yazın  :
chmod +x  bitnami.run

Enter tuşuna tıklatın ve sonrasında ise
./bitnami.run 

komutunu yazıp yine enter tuşuna tıkladıktan sonra karşınıza bitnami kurulum pencresi çıkacaktır. Bu adımdan sonrası artık Windows'a program kurma adımlarının aynısıdır. Resimlerin altındaki açıklamaları okuyarak kuruluma devam edin.



Next yaparak üstteki pencereyi geçtikten sonra, "Select Components" aşamasında, çalışacağınız PHP Framework'ü hangisi ise PhpPgAdmin ile o framework'ü seçin. Ben Laravel + PostgresSQL'de çalışacağım için Laravel + PhpPgAdmin seçeneklerini seçtim.



Bir sonraki adımda, "Select a folder" kısmından, programın kurulacağı yeri ve dosyanın ismini belirliyorsunuz. Ben dosyanın adı "lappstack" olsun istediğim için home -> aliarslan yolunu belirttim ve sonuna "lappstack" yazdım. Yani, "aliarslan" klasörü içinde bir tane lappstack klasörü oluşturulacak ve program bu klasör içine yüklenecektir.



Programın yükleneceği yeri de belirledikten sonra sıra geldi şifre belirleme aşamasına. Burada yazacağınız şifre kolaylıkla hatırlayabileceğiniz basit bir şifre olsun. Veritabanına giriş yapabilmek için bu şifre size lazım olacaktır.



İşlemler neredeyse bitti sayılır. Aşağıdaki pencereyi de next butonu ile geçin.


Ve artık kurulum başladı :


Kurulum işlemleri bittikten sonra projelerinizi apache2 -> htdocs klasörü içinde yer alacaktır.

3. ekran görüntüsünde ben dosyamın adını lappstack yapmıştım. Örneğin, blogkafem adında bir proje dosyası oluşturmak istersme eğer, bu projeyi home/aliarslan/lappstack/apache2/htdocs klasörü içinde oluşturmam gerekiyor. Böylece tarayıcıdan localhost/blogkafem/public adresine girince, projem ile ilgili yaptığım çalışmaları tarayıcı üzerinden görebileceğim.

Veritabanına https://localhost/phppgadmin linkin üzerinden ulaşabilirsiniz.
Veritabanına giriş yapmak için varsayılan kulanıcı adınız : postgres
Şifreniz ise, kurulum sırasında belirlediğinz şifredir.
Yazının devamını oku
Ubuntu işletim sistemine ait programlar, Windows'ta ki gibi "Google'a yaz, istediğin pogramı rastgele bir siteden indir" mantığıyla çalışmıyor. Ubuntu işletim sistemini kullanıyorsanız eğer programlarınızı Ubuntu'nun yazılım depolarından indirmek zorundasınız. Bunun haricinde PPA denilen kişisel paket arşivleri üzerinde de Ubuntu'ya program kurulabilmektedir.

Ubuntu'da, "rastgele bir siteden indir ve setup ile kur mantığı"nın olmaması aslında güvenlik açısından güzel bir şeydir. Sonuçta programları rastgele ve kime ait olduğu belirsiz bir siteden değil de Ubuntu'unun kendi sunucularından indirmiş oluyorsunuz.

Gerek Ubuntu'daki yazılım merkezi üzerinden yapılan indirmelerde gerekse de bir terminal komutu olan "sudo apt-get install programAdı" ile program kurarken biz aslında otomatik olarak Ubuntu sunucularına bağlanıp programımızı oradan indiriyoruz.

E : Paket Bulunamadı Hatası, indirmeye çalıştığınız programın Ubuntu sunucularında olmaması sonucunda karşılaşılan bir hatadır. 

"sudo apt-get install programAdı" komutu ile terminalden indirmek isterken E : Paket Bulunamadı Hatası ile karşı karşıya kalıyorsanız bunun birkaç sebebi olabilir. Bunları sıralayacak olursak,

1) İndirmeye çalıştığınız programın adını doğru yazdığınızdan emin olun.

2) Eğer indirmeye çalıştığınız programın adını doğru yazdığınızdan eminseniz, masaüstü çubuğunda bulunan yazılım merkezi uygulamasının kapalı olduğundan ve indirmenin sadece terminal üzerinden yapıldığına emin olun.

3) "E : Paket Bulunamadı Hatası" sorununuz devam ediyor ise, Ubuntu ayarlarından "Yazılım ve Güncelleştirmeler" kısmına girerek, indirme adresinin "Ana Sunucu" olduğundan emin olun.







Bu ayar Ubuntu ilk kurulduğunda kendiliğinden Türkiye sunucusu olarak ayarlanmış olabiliyor. Türkiye sunucusunu "Ana Sunucu" olarak değiştirmeniz büyük ihtimalle sorununuzu çözecektir.

Tüm bu anlattıklarıma rağmen program halen Ubuntu sunucularında bulunamıyorsa eğer, henüz bu program Ubuntu'nun program arşivine eklenmemiş demektir. Ubuntu forumlarından PPA arşivlerine ulaşarak yada programın kurulum dosyasını masaüstünüze indirerek kurulumu gerçekleştirebilirsiniz. Daha fazla bilgi için şuraya bakınız : Ubuntu'da yazılım kurmak

Yazının devamını oku
Yeni kurduğunuz Ubuntu veya herhangi bir Linux dağıtımlı işletim sisteminizde fare imleciniz sürekli titreyip hatta arada bir ortadan kayboluyorsa eğer, bunun sebebi kullandığınız NVidia ekran kartından kaynaklanmaktadır.

Günümüzdeki bilgisayarlarda başta güç tasarrufu olmak üzere, bilgisayar kullanımında belli başlı avantajlar sağlamak amacıyla çift ekran kartı kullanılmaktadır. Mesela günlük işlemler için yerleşik intel ekran kartları kullanılırken diğer kalan grafik işlemleri için, Nvidia gibi harici ekran kartları da bilgisayarın içinde kullanılmaktadır.

Windows sürücü desteği sayesinde her iki ekran kartı, yani hem intel hem de Nvidia sorunsuz bir şekilde beraber çalışabiliyorlarken, Linux dağıtımlı işletim sistemlerinde bu her zaman mümkün olmayabiliyor. Beraber çalışsalar bile işte böyle ufak tefek sorunları da beraberinde getirebiliyor. Bu yazıda bahsettiğimiz "fare imlecinin titremesi ve kaybolması" sorununun asıl sebebi de işte budur.


Ubuntu gibi Linux tabanlı işletim sistemlerinde, yerleşik ekran kartı Intel ile harici ekran kartı Nvidia'nın birbirleri ile sorunsuz bir şekilde çalışması için "Project Bumblebee" adında bir proje geliştirilmiş. Kurulumu çok basit olan bu Bumblebee yazılımı ile fare (mouse) titremesi sorunu gibi ekran kartından kaynaklı sorunları kökten halletmiş olacaksınız.

Bu kadar bilgi verdikten sonra şimdi Bumblebee'yi Ubuntu'ya nasıl kuracağımıza bakalım. Bumblebee yazılımını, Ubuntu versiyonuna göre bilgisayarınıza kurmanız gerekmektedir.

Ubuntu 12.04 İçin Bumblebee Kurulumu


Ubuntu'dan terminali açın ve şu kodları yazın :
sudo apt-get install nvidia-331 bumblebee bumblebee-nvidia primus linux-headers-generic

Kurulum işlemi bittikten sonra ise sudo reboot yaparak bilgisayarınızı yeniden başlatın.


Ubuntu 14.04 İçin Bumblebee Kurulumu

Ubuntu'dan terminali açın ve şu kodları yazın :
sudo apt-get install nvidia-331 bumblebee bumblebee-nvidia primus linux-headers-generic

Kurulum işlemi bittikten sonra sudo reboot yaparak bilgisayarınızı yeniden başlatın.
Yazının devamını oku
Ubuntu veya herhangi bir Linux dağıtımlı işletim sistemini Virtualbox içinde kullanıyorsanız, virtualbox içine kurulu işletim sisteminizi güncellemeniz sonucunda "Misafir Eklentiler" devre dışı kalabiliyor. 

Virtulbox içinde kullanılan işletim sistemlerinde başta ekran boyutu olmak üzere belli başlı hataların, Misafir Eklentiler ile giderileceğinden daha önceki yazımda bahsetmiştim.

Bakınız : Misafir eklenti nedir ve kurulumu nasıl yapılır?



Misafir eklenti kalıbını tekrar aktif etmek istediğinizde ise "Zorla Sök" hatası karşınıza çıkar. Çünkü zaten önceden siz bu eklentiyi sisteme eklemiştiniz. Bu sorundan kurtulabilmek için ise öncelikli olarak Virtualbox içindeki işletim sisteminizden "Misafir Eklentileri CD Kalıbı"nı kaldırmanız gerekmektedir. Kaldırma işleminden sonra ise, burada belirtildiği şekilde Misafir Eklentileri CD Kalıbı'nı tekrardan sisteme yükleyip, işletim sistemini yeniden başlatmanız gerekmektedir.




İkinci Yöntem :
Yukarıdaki gibi eklentiyi kaldırıp tekrar kurmak yerine, "Yazılımı Çalıştır" butonuna tıklamak da ikinci bir çözüm yolu olabilir.

Bakınız :

İlk yöntemi denedim ve sorunsuz bir şekilde çalışmaktadır. Bu yötemler kesin çözümdür. İnterntte zamanında çokça aramama rağmen bu kadar basit bir işlemi anlatan bir site bulamamıştım malesef. Umarım yardımcı olabilmişimdir. Ekstra sorularınız veya yorumlarınız için aşağıdaki yorum formunu kullanabilirsiniz.
Yazının devamını oku
Uzun zamandır hazırlayacağım deyip de ancak şimdiye kısmet olan bir konuydu bu aslında. Bu "uzun zamandır" olayından kastım bayağı bayağı bayağı bir uzun zamandan bahsediyorum.

İlk defa Virtualbox kullanıyorsanız veya sanal makine ile ilk defa bir Linux tabanlı bir işletim sistemi kullanıyorsanız, %100 karşılaşacağınız sorunlarından birkaçı da bu başlığını attığım konudur. Yeni olanlar için internette bayağı bir arayıp da çözümünü bir türlü bulamadığı bir konudur. Aslında kullanıcı, Misafir Eklentileri CD Kalıbı diye bir ifadeyi önceden duyan biri olsa, bunu internette her site zaten açıklıyor ama biz konuyu Google'da arattığımız zaman; "ubuntu tam ekran yapma sorunu, ubuntu virtualbox tam ekran sorunu, ubuntu ile internette gezinirken fare tekerleği çalışmıyor vs." gibisinden yazıp arattığımız için insanlar farklı farklı çözümler getirip sitelerine eklemişler oysaki sadece "Misafir Eklentileri CD Kalıbı" yüklenerek birçok sorun çözüm buluyor.

Ben Ubuntu kullandığım için başlığa da "Ubuntu" yazdım. Diğer Linux tabanlı işletim sistemlerini Virtualbox'a kurduğunuz zaman yine benzer hataları almanız mümkündür ama hepsinin çözüm yolu aynıdır. Bu konuda anlatacağım şekilde bu sorunu halledebilirsiniz.

İşlem çok basittir.

İlk fotoğraftaki (en üstteki), işlemi yaptıktan sonra, eğer bilgisayarınıza şifre koymuşsanız, karşınıza şifre isteyen bir pencere gelecektir. O kısma VirtualBox'a yüklü olan işletim sisteminize ait şifrenizi yazmanız gerekiyor. Şifre koymamış iseniz zaten direkt olarak karşınıza terminal penceresi gelecektir. Açılacak olan pencereye hiç dokunmayın ve bilgisayar işini bitirene kadar o pencereyi sakın kapatmayın taaa kii "close this windows..." yazısını görene kadar. Bakınız şu şekilde :


"Close this window..." yazısını gördükten sonra pencereyi kapatabilirsiniz. Bu aşamadan sonra yapmanız gereken tek şey bilgisayarınızı yeniden başlatmak olacaktır.

Bundan sonrasında çoğu sorununuz çözüme kavuşacaktır. Görüntünün tam olarak ekranınıza yerleşmesi işlemi için ise yapmanız gereken son bir adım daha var. Bilgisayarınız yeniden açıldğı sırada Virtualbox'tan "Görünüm --> Misafir ekranını otomatik yeniden boyutlandır" yapmanız gerekiyor. Sanalmakine artık, işletim sisteminin masaüstü görüntüsünü otomatik olarak bilgisayarınızın ekran boyutuna göre ayarlayacaktır. Son olarak Virtualbox'tan "Görünüm --> Tam ekrana değiştir" yaptığınız zaman ise, görüntünün bilgisayarınıza tam olarak oturduğunu göreceksiniz.

Eğer buraya kadar anlattıklarımı yapamadıysanız veya ters giden bir şeyler varsa endişelenmeyin. Sizin için, konunun daha anlaşılır olması açısından bir de videolu anlatım yaptım. Zaten videolu anlatım olduğu için konuyu yüzeysel anlattım şuana kadar. Çünkü videoda her şey tüm detayları ile zaten var.

Video'da "tam ekran yapma sorunu" üzerinden konuyu anlatmaya çalıştım. Videonun sağ alt köşesindeki çark sembolünden videoyu 720P (HD) yüksek çözünürlülükte izleyebilirsiniz.

 Öneri : Videoyu tam ekran yaparsanız, video içindeki açıklamaları daha iyi görebilirsiniz.


Yazının devamını oku


Windows'a alışık olanlar için, Ubuntu'ya ilk geçiş aşamasında size, masaüstündeki simglerin yazı fontlarının büyüklüğü rahatsız edici olarak gelebilir. Şahsen benim hiç hoşuma gitmemişti. Mesela klasör adına uzun bir şeyler yazdığımız zaman, sırf yazının büyüklüğünden dolayı o klasör gereğinden fazla yer kapylayabilir ki çünkü yazının boyutu (uzunluk olarak) klasörün boyutunu geçebiliyor. Bu yazdıklarım bir yana, zaten Windows ortamına alışan bir için de ilk bakışta rahatsız edici gibi gelmesi gayet normaldir. Çünkü Ubuntu'ya göre Windows'un masaüstü simglerinin yazı fontu oldukça küçük.

Eğer siz de benim gibi bu bahsettiğimiz yazı fontunun büyüklüğünden rahatsız oluyorsanız, terminalden yapacağımız ufak bir işlem ile yazı boyutunuzu kafanıza göre ayarlayabileceksiniz.

Uçbirimi açarak şu kodu yazın :

gsettings set org.gnome.nautilus.desktop font 'Ubuntu 10'

ve ENTER yapın.

Kod içerisinde "10" yazan kısma ne yazarsanız, masaüstünüzdeki simgelerin yazı fontu da ona göre boyutlanacaktır. Bu kodu kullanarak yazı boyutunu kafanıza göre ayarlayabilirsiniz.

Bu işlem için bazı sitelerde MyUnity yada Tweak Tools gibi programlar kullananlara da rastladım ama bu şekilde yapmak bana daha pratik geldi şahsen.
Yazının devamını oku

Neredeyse 7-8 saatimi alan ama sonunda yabancı forumların birinde çözümüne ulaştım. Ne varsa bu avrupalılarda var ya. Helal olsun adamlara. Türk forumlarında saatlerce arayıp çözüm bulamamıştım.

Sorunum; Undefined Reference hatasıydı. Bakınız;


Normalde Codeblocks'um sorunsuz olarak derleme işlemlerini yaparken, "Sistem Programlama" dersindeki Thread konusuna gelince, Codeblocks'um Thread'e ait işlevleri derlememeye başlayınca farkettim bu sorunu. Siz de aynı dertten muzdaripseniz bu yaptıklarımı uyguladıktan sonra, Codeblocks'unuz sorunsuz olara derleme yapacaktır. Bu sorunu 2 farklı işlemle halledeceğiz.


1 ) Other Options Ayarı

 İlk önce Codeblocks'u açıp

  • Settings --> Compiler and Debugger -> Other Options 

yada, CodeBlocks'un gelişmiş bir versiyonunu kullanıyorsanız;

  • Settings --> Compiler -> Other Options

kısmına gelin. Boş kutucuğa;

  • -pthread 

yazın ve 'Tamam'a basın.

Bakınız ekran görüntüsü :


İşimiz daha bitmedi. Şimdi de Linker kısmına yazacağız aynı şeyi.


2) Linker Settings Ayarı

Bu sefer,

  • Settings --> Compiler and Debugger -> Linker Settings
veya
  • Settings --> Compiler -> Other Options

kısmına gelin. "Other Linker Options" yazan kısmın altındaki boş kutucuğa da

  • -pthread 

yazın ve "Tamam"a basarak Codeblocks'unuzu kapatın. Tekrar açıp proje yazdığınız zaman yada daha önce çalışmayan bir projenizi çalıştırmayı deneyin. Sorunsuz olarak çalıştığını göreceksiniz.

Bakınız ekran görüntüsü :

Ben bu yöntemler ile çözüme ulaştım. Aynı sorunla karşılaşan diğer arkadaşların da bu sorunu aynı şekilde çözeceklerini umuyorum.

Genel derleme hatası için, "Ubuntu Codeblocks Derleme Sorunu ve Çözümü" başlıklı konuma bakabilirsiniz.

Konu ile ilgili yorumlarınızı aşağıdaki yorum kutucuğundan yazabilirsiniz.

Yazının devamını oku
Ubuntu işletim sistemi ile kod yazmaya yeni başlayacaksanız eğer, Ubuntu'nun "Yazılım Merkezi" kısmından CodeBlocks'unuzu kurdunuz diyelim. Tam kodlarınızı yazdınız ve yazdığınız bu kodları derleyeceğiniz sırada CodeBlocks'unuz derlenirken şöyle bir hatayla karşılaştınız diyelim :

Bunun çözümü çok basit. Yapmamız gereken tek şey G++ 'ı yüklemektir. Bunu da terminal'den yani uçbirim'den halledeceğiz. Şimdi adım adım işlemlerimizi yapmaya geçelim. Bu sorun için 3 farklı çözüm yolu göstereceğim. İlk birincisinden başlayarak gidin. Sorununuz büyük ihtimalle ilk çözümden düzelecektir ama ben her ihtimale karşı diğer çözümleri de yazacağım. Sadece üstteki hata değil de daha başka hatalarla karşılaşabilecek arkadaşlar için, derleme ile ilgili tüm hataları tek başlık altında çözmek istiyorum çünkü.


Çözüm- 1 )
Uç birimi açalım.



Uç birime şunu yazmanız gerekiyor :

sudo apt-get install g++

Sizden şifre isteyecektir. Bilgisayar şifrenizi yazıp ENTER yapın. Şifrenizi yazdığınız sırada gözükmeyebilir yani şifrenizin yazılmadığını düşünebilirsiniz ama öyle değil. Şifreniz gözükmüyor ama aslında yazılıyor. O yüzden siz yazın ve ENTER yapın ve arkanıza yaslanın. İşlemler sırasında sadece şunu yapmanız gerekecek :


Geri kalan tüm işlemleri UBUNTU halledecektir. İşlemler bittiği zaman terminali kapatın ve CodeBlocks'u açın. Derleme sorununuzun çözüldüğünü göreceksiniz.

İşlemler bittikten sonra CodeBlocks'unuzu kontrol edin. Eğer, derleme ile ilgili sorununuz daha farklı şekillerde devam ediyorsa aşağıdaki çözümlere de göz atmanızı öneririm.


Çözüm - 2 )
Yukarıdaki kodu termile yazdığınız halde, sorununuz çözülmediyse eğer; şu komutlar ile sorununuzu halledeceğinizi düşünüyorum. 
  • sudo apt get-install aptitude
  • aptitude show g++ | grep State:
  • sudo aptitude install build-essential
 İlk komutu yazıp ENTER yapın. İlk komutun işi bitince ikinciyi, daha sonra da 3. yü yazın ve Codeblocks'unuzu kontrol edin.


Çözüm - 3 )
Bu komutları yazarken başarılı olmadınız yada yazdınız ama sorununuz devam ediyorsa eğer, Codeblocks'un eksik eklentilerini kurmak için; Ubuntu yazılım merkezine girin. Arama kutucuğuna  Codeblocks yazıp aratın. Karşınıza Codeblocks indirme sayfası gelecektir. Sayfanın alt kısımlarında "Eklentiler" yazan bir kısım var. Ordaki tüm eklentileri seçip yani eklenti isimlerinin başındaki tikleri işaretleyip "Tüm eklentileri uygula" butonuna tıklayın.

Sizden şifre istenecektir. Bilgisayarınızın şifresini yazıp "Kimlik Doğrula" yaptıktan sonra eksik eklentiler bilgisayarınıza yüklenmeye başlaycaktır.

Bakınız, şu şekilde;
(Eklenti sayısı sizde az yada çok olabilir. Onu dert etmeyin.)

Bu aşamayı da başarıyla hallettikten sonra CodeBlocks'unuzun çalışmaması için hiçbir sebep kalmayacaktır diye düşünüyorum. Konuyla ilgili yorumlarınızı yazı altına yapabilirsiniz.

Yazının devamını oku

Failed to fetch http://tr.archive.ubuntu.com/ubuntu/pool/main/g/gnutls26/libgnutls26_2.12.14-5ubuntu3.6_amd64.deb 404  Not Found

Ubuntu'nun 12.04 sürümünde karşılaştım ben bu hatayla. Diğer sürümlerde de karşınza çıkar mı bilemiyorum ama, bu sorundan kurtulmak için ufak bir komut yazmanız yeterli olacaktır.

Terminal'e yazmanız gereken komut :
sudo apt-get update

Bu komutu yazdıktan sonra işletim sisteminiz, sisteminizde eksik olan paketleri indirip kuracaktır.



Ekranın sonunda "Bitti" yazana kadar bekleyiniz. Yükleme işlemleri bitince ise, terminali kapatıp artık güncellemenizi rahatlıkla yapabilirsiniz. Sayfanın başında yazdığım hata koduyla tekrarda karşılaşmayacaksınız.

Fakat; yukarıdaki işlemleri yaptıktan sonra bir hatadan kurtulduk derken bu sefer de güncelleme sırasında  karşıma şöyle bir ekran çıkmıştı :



Direkt olarak devam et yaptım ve Ubuntu bu sorunu kendi halletti. Güncellemeler de sorunsuz olarak kuruldu.

Bakınız :


Yazının devamını oku

İstatistikler

BLOGKAFEM.NET

© Copyright 2008-2018
Sitedeki yazıların her hakkı BLOGKAFEM.NET sitesine aittir.
Kopyalanması halinde lütfen kaynak gösteriniz.
DMCA.com Protection Status
Anasayfa | Hakkımda | Bizden Haberler | Reklam | İletişim