Linux kategorisi

Reinstalling a deb package with its dependencies

For example; I broke my linux mint, mintinstaller package. And I try to reinstall it with its dependencies to fix it:

# apt-get install –reinstall mintinstall `apt-cache depends mintinstall | awk ‘/Depends:/{print$2}’`

“apt-cache depends” command provides dependency packages of the mintinstall package to apt-get install command.

Devamı...

Cinnamon Masaüstü Hot Corners özelliğinin efektif kullanımı

Rahmetli Opera’nın (12 ve öncesi sürümünden bahsediyorum) bana kazandırmış olduğu bir alışanlık olan Fare Hareketleri ile bilgisayarda hakimiyet kurma yeteneğinin, fi tarihinde OpenGL üzerinden masa üstüne çeşitli görsel ve kullanım özellikleri kazandıran Compiz projesi ile ekranın köşe ve kenarlarına işlevlik kazandırılması ile birlikte ekranın tamamına yayılmış durumdaydı.

Compiz’in kazandırdıkları nelerdi; fare imlecini ekranın herhangi bir kenarına ya da köşesine götürdüğünüz zaman o kenar/köşe’ye atanmış olan eklentiyi çağırarak çeşitli aksiyonlar yapmasıydı. Örneğin, pencereleri ekrana karo karo yerleştirerek ön izleme sağlamak ve istediğin pencereye bu ön izlemeden geçiş yapmak...

Devamı...

Linux 4.0-RC1 “Hurr durr I’m a sheep” kerneli yayınlandı

TuxLinus Torvalds geçen hafta yaptığı anket sonucunda Linux 3.20 çekirdeğini Linux 4.0  olarak adlandırmaya karar vermiş. Torvalds, Pazar gecesi birçok önemli güncellemeler barındıran Linux 4.0-RC1’i  “Hurr durr I’m a sheep” kod adıyla yayınlanmış durumda.

Devamı...

SSH tünel ile internette dolaşalım

imagem_sshNe yaptınız ne ettiniz bir şekilde yurt dışından bir sunucu kiraladınız. Ancak henüz üzerine VPN servisi kurma şansına sahip olamadınız ve acilen o çıkışı kullanmanız gerekiyor. İşte yapmanız gereken:

Öncelikle SSH forwarding özelliğini kullanarak bulunduğunuz makinadan sunucuya bir SSH bağlantısı kuruyoruz:

# ssh -v -D 5000 -N sunucu_adresi.com

Bu bağlantıyı işiniz bitmeden kapatmayın aksi takdirde aşağıdaki ayarlar hiçbir işe yaramayacaktır. Daha sonra kullandığınız browser’ın bağlantı ayarlarına girip bu bağlantıyı SOCKS olarak tanıtıyoruz. Görsellerde örnek olarak Firefox browser kullanılmıştır:

Screenshot from 2015-01-17 14:25:16
Screenshot from 2015-01-17 14:26:14

Şu andan itibaren internete karşı sunucu üzerinden erişmektesiniz...

Devamı...

Eve Torrent Download sunucusu inşaa edelim

transmissionÖnceki yazılarımda Atom anakart üzerine nasıl Ubuntu sunucu kurulacağını anlatmıştım. Bu gün sizlere bu sunucu üzerine Torrent Download sunucusu kuracağız. Bu sunucu için paket deposunda bulunan “tranmission” uygulamasının sunucu paketini kullanacağız.

Atom anakart tercih etmemin sebebi, daha önce de dile getirdiğim üzere düşük enerji tüketimi. Diyeceksiniz ki daha düşük enerji tüketimi için RaspberryPi gibi seçenekler varken neden atom kullanalım. Sebep basit, elde olanı değerlendirmek 🙂

Şimdi, daha önce kurulumunu tamamlamış olduğumuz Ubuntu sunucuya ister konsoldan, isterseniz SSH ile bağlantı kurarak işe başlıyoruz. Her şeyin yolunda gittiğini varsayarsak sunucumuzu artık “Headless” olarak (Monitörsüz, klavyesiz) uzaktan kullanabilmemiz lazım...

Devamı...

Atom işlemcili Ubuntu sunucunun IP adres ayarlarını yapalım.

network_setupDaha önce donanım özelliklerini yazıp kurulumunu yapmış olduğumuz sunucumuz, ilk kullanım esnasında DHCP istemci ile açılacak şekilde otomatik olarak ayarlanmış bulunmakta. Bu da demek oluyor ki evde kullanmış olduğunuz modemin bir özelliği olan, ağa bağlanmak isteyen cihazlara IP sağlama servisinin, sunucumuz için de sıradaki boş IP adresini atayacağı anlamına gelmektedir. Tabi bu durumda her ne kadar ev içerisinde 254 adet cihaz kullanılmayacağını varsaysak da, herhangi bir şekilde sunucunun yeniden başlaması gerektiği bir durumda, modem cihazı, sunucumuza bambaşka bir IP adresi atayabilir. Bunun önüne geçmek için önümüzde iki seçenek var. Tabi bu seçeneklerin ikisini birden kullanmanız daha sağlıklı bir ağ yapısı oluşturulmasını sağlar...

Devamı...

Eve Atom işlemcili Ubuntu sunucu kuralım

ubuntuGeçen yazımızda donanımsal özelliklerine göz atıp genel bilgilendirme yaptığımız Atom işlemcili ana kartımızın üzerine ev içerisindeki otomasyonunu yıkacağımız işletim sistemini kuracağız.

Bunun için benim tercihim Ubuntu 64Bit 14.04 LTS Minimal Server dağıtımı oldu. Sebebine gelince sadece alışkanlık. İsterseniz başka dağıtımlar da deneyebilirsiniz. Tamamen sizin tercihinize kalmış durumda. Bahsi geçen dağıtımı bulmak pek kolay değil o yüzden alternatiflerinin de bulunduğu adresi vereceğim: https://help.ubuntu.com/community/Installation/MinimalCD

Dağıtım o kadar hafif ki ISO boyutu sadece 37MB. İndirdiğiniz ISO’nun doğru ISO olduğunu aşağıdaki “hash”ler ile kontrol edebilirsiniz:

  • MD5: 7297321c2fa6424417a548c85edd6e98
  • SHA1: e1e074...
Devamı...

JNLP dosyası nedir, yenir mi?

JNLP dosyası Java tabanlı markup dosyadır.

Linux altında çalıştırmak için Java Runtime Environment’a ihtiyaç duyar.

*.jnlp uzantılı dosyaları çalıştırmak için `javaws` komutu kullanılır. Örnek:

# javaws ornek_dosya.jnlp &

Grafik tabanlı uygulamalar olduğu için, bir pencere yöneticisi içinde açtığınız terminalden çalıştırmanız gerekmektedir.

Devamı...

Git deposuna dosya eklemeyi unutmamak için…

Son zamanlarda django-south ile çalışmaya başladığımdan beri, sık sık depoya gönderilecek dosyalar arasında depoya eklenmemeiş dosyaları eklemeyi unutur oldum. Daha doğrusu gözden kaçırıyorum ister istemez. Çünkü oluşturulan dosyalar alt klasörde duruyor ve o klasörler ise kapalı. Yani içindeki dosyalar listelenmiyor pencerede. Doğal olarak kırmızı renkteki dosyaları sağ tıklayıp eklemeyi unutuyorum. Sonunda bu duruma bir dur demem gerekti ve araştırdım ettim, bir yol buldum.

Bulduğum yol git’in muhteşem hook’larından pre-commit kullanmak oldu. proje dizinindeki .git klasörü altında bulunan hooks klasöründeki örnek birkaç hook dosyasında biri olan pre-commit...

Devamı...

Ubuntu sunucuda headless firefox kullanmak

Linux sunucularda genelde olmayan, kullanılmayan hatta gerek dahi duyulmayan yegane şey;  grafik arayüzdür. Sebebi ise basittir. Suncu verilen görevi yerine getirmek için sağlıklı, güvenli ve hızlı çalışmak zorundadır. Özellikle de “Güvenlik”. Linux sistem yöneticileri herşeyi konsoldan yapmanın bir yolunu muhakkak bulur. Grafik arayüzlü bir sistemde ise çok daha fazla açık oluşabileceği hassasiyetinden dolayı böyle bir sistem kullanmayı reddederler. Ancak işler bir yerde grafik işleme kabiliyeti gerektirebilir.

Örneğin “Selenium” denilen beowser emülatörü kullanımı için illa ki grafik işleme kabiliyeti lazım. Yine de, bu durumda “Selenium”u Linux sunucuda kullanmak imkansızdeğildir...

Devamı...