Etiket arşivi: linux

MTP ile Bağlı Cihazlara Terminal Üzerinden Erişerek Verileri Kopyalama (Linux)

Merhaba,

MTP(Media Transfer Protocol) üzerinden bilgisayarımıza bağlı cihazlara terminal üzerinden nasıl erişeceğimizi anlatacağım.

Öncelikle niçin terminale ihtiyaç duyuyoruz ondan bahsedeyim. Bağlı cihazınızın içerisinde çok sayıda dosya varsa, linux taki dosya yöneticisi uygulaması (nemo, nautilus) kilitleniyor ve işlem yaptırmıyor. Bu durumda  veriler üzerinde yapmak istediğimiz işlemi terminal üzerinden çok daha hızlı bir şekilde yapabiliriz.

 

Cihazımızı bağlayalım ve aşağıdaki komutu çalıştıralım.

  • cd /run/user/$UID/gvfs/

Bağlı cihazları burada görebiliriz.

  • cd mtp* (sizin cihaz idniz)

Bu kadar 🙂 Dosya yöneticisinde yaptığınız tüm işlemleri burada daha hızlı bir şekilde yapabilirsiniz.

Dosya sistemine erişmek için gvsf’ten yararlandık. Peki nedir bu GVsf?

GVfs(GNOME Virtual File System), GNOME’un bize sunduğu sanal bir dosya sistemidir. Böylece farklı arayüzleri (mtp,smb,ftp,sftp) sanal bir arayüzde bize sunarak kullanım kolaylığı sağlar. Bunu Windows makinalardaki takılan usb ile bilgisayardaki harddiskin aynı gibi görünmesi olarak düşünebilirsiniz.

Kaynak: https://en.wikipedia.org/wiki/GVfs

İyi kodlamalar,

Loading

Facebooktwitterredditpinterestlinkedinmail

Geçici veya Kalıcı Olarak Linux’ta Bilgisayar Adını (Hostname) Değiştirme

Merhaba arkadaşlar,

Bu yazımda linux makinanızın bilgisayar adını geçici ve kalıcı olarak değiştirmeden bahsedeceğim.

Geçici olarak bilgisayar adı (hostname) değiştirme:

sudo hostname "BilgisayariminYeniAdi"

Bu kadar basit. 🙂 Yalnız buradaki değişikliğin bilgisayarınızın yeniden başlatılana kadar geçerli olacağını unutmayın.

Kalıcı olarak bilgisayar adı (hostname) değiştirme:

bilgisayar adını kalıcı olarak değiştirme için iki yerde değişiklik yapmamız gerekiyor. Bu yerler:

  • /etc/hosts
  • /etc/hostname

 

sudo vim /etc/hostname

hostname dosyası

Son olarak /etc/hosts dosyamızı da değiştirelim. Burada iki dosyaya da aynı ismi vermeyi unutmayın. Yoksa “unable to resolve host” hatasıyla karşılaşabilirsiniz.

sudo vim /etc/hosts

hosts dosyası içeriği

Favori text editörünüzle yukarıdaki yerleri açarak istediğiniz adı girip kaydedin. PC’nizi yeniden başlattığınızda bilgisayar adınız değişmiş olacaktır.

 

İyi çalışmalar,

Loading

Facebooktwitterredditpinterestlinkedinmail

Go Kurulumu ve PATH Ayarları (Linux)

Merhaba,

Linux üzerinde Go programlama ortamını kurmak için aşağıdaki adımları takip edelim.

1. Kurulum

  • Buradan en son go versiyonunu indirelim. (Yaklaşık 104mb)
  • İndirdiğimiz klasöre gelerek .tar dosyasını /usr/local içerisine aşağıdaki komutla açalım.
  • sudo tar -C /usr/local/ -xzf go1.9.1.linux-amd64.tar.gz

2. Ortam Değişkenlerini (PATH) Ayarlama

  • PATH ayarlarına go’nun kurulu olduğu yeri eklemek için $HOME/.profile dosyasını favori text editörünüzle açın.
  • sudo vim /home/codemania/.profile
  • export PATH=$PATH:/usr/local/go/bin  kopyalayıp yapıştırın. Böylece path değişkenine go eklenmiş olacaktır.

  • PATH değişkenine eklendiğini görmek için
  • source $HOME/.profile
  • echo $PATH komutlarını sırayla çalıştırın, eğer doğru şekilde eklediyseniz değişkenin sonuda /usr/local/go/bin/ görünecektir.

  • Sonrasında terminale go yazarak ortam değişkeninin çalıştığını gözlemleyebilirsiniz.
  • Önemli Not: Go’yu /usr/local içine açarsanız GOROOT değişkenini ayarlamanıza gerek yok. Başka yere kuracaksınız GOROOT ortam değişkenini de ayarlamayı unutmayın.

Bu kurulum sonucunda GOROOT ve GOPATH değişkenleri aşağıdaki gibi setlemiş olacak. Bu değişkenleri terminale go env yazarak görüntüleyebilirsiniz.

  • GOROOT = /usr/local/go
  • GOPATH = $HOME/$USER/go

Örneğin benim bilgisayarım için ortam değişkenleri:

Son olarak çalışma ortamımızı ayarlayalım.

  • mkdir $HOME/go  komutunu çalıştıralım.
  • Böylece home dizinimizde go klasörü oluşturacağız.

3. Test

Kurulumu tamamladık. Şimdi “hello, world” diyelim.

  • Çalışma ortamımızın olduğu dizine gelelim. Biz o dizini $HOME/go olarak ayarlamıştık.
  • O dizinin altında aşağıdaki komutları uygulayarak src/ ve hello/ dizinini oluşturalım.
  • cd $HOME/go
  • mkdir src
  • cd src
  • mkdir hello
  • cd hello

  • Favori text editörünüzü kullanarak aşağıdaki örnek kodu hello.go olarak kaydedelim.
package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

  • go build yazarak hello.go programımızı derleyelim. Sonucunda hello adında çalıştırılabilir dosya çıkacaktır.

  • Son olarak hello programımızı çalıştıralım.
  • ./hello

Sonuç yukarıdaki gibi olacaktır. İyi kodlamalar.

Kaynakhttps://golang.org/doc/install

Loading

Facebooktwitterredditpinterestlinkedinmail

Fastboot Flash Hatası ((bootloader) Data size exceeds download buffer) Çözümü

Merhaba,

Fastboot scripti ile image atarken bazı durumlarda aşağıdaki hata  ile karşılaşırsanız kesin çözüm için fastboot scriptini güncellemeniz gerekiyor.

Öncelikle android sdk’yı güncelleyelim. Daha sonra sdk/platform-tools/ içerisindeki fastboot scriptine sembolik link yapalım .

#sudo ln -sf [FULL_PATH_TO_ANDROID_SDK]/platform-tools/fastboot  /usr/local/bin/fastboot

komutunu çalıştıralım.

Örneğin benim bilgisayarım için:

sudo şifrenizi girdikten  sonra atacağınız image içerisindeki flash-all.sh komutunu kullanabilirsiniz. Artık hata vermeyecektir.

Windows içinse güncel sdk içerisindeki fastboot’u PATH’e eklemeniz yeterli olacaktır.

İyi çalışmalar,

Loading

Facebooktwitterredditpinterestlinkedinmail