BTFS: BitTorrent dosya sistemi
(github.com/johang)BTFS (BitTorrent dosya sistemi)
BTFS'ye genel bakış
- BTFS ile .torrent dosyaları veya magnet link bağlanarak salt okunur bir dizin olarak kullanılabilir
- Uygulama dosyayı okurken yalnızca gerekli kısımlar indirilir
- ls, cat, cp gibi genel araçlar normal şekilde çalışır
- vlc, mplayer gibi uygulamalar da değişiklik yapılmadan kullanılabilir
Kullanım örneği
$ mkdir mnt
$ btfs video.torrent mnt
$ cd mnt
$ vlc video.mp4
Bağlantıyı kaldırma ve kapatma:
$ fusermount -u mnt
Kurulum yöntemi
Debian/Ubuntu
# apt-get install btfs
Arch Linux
# pacman -S btfs
Gentoo
# emerge -av btfs
Fedora
# dnf install fuse-btfs
Fedora OSTree
$ rpm-ostree install fuse-btfs
OpenSUSE
# zypper install btfs
macOS
Homebrew ile kurulum:
$ brew install btfs
Bağımlılık paketleri (Linux)
- fuse (Ubuntu 16.04'te "fuse")
- libtorrent (Ubuntu 16.04'te "libtorrent-rasterbar8")
- libcurl (Ubuntu 16.04'te "libcurl3")
Güncel Debian/Ubuntu'da kaynaktan derleme
$ sudo apt-get install autoconf automake libfuse-dev libtorrent-rasterbar-dev libcurl4-openssl-dev g++
$ git clone https://github.com/johang/btfs.git btfs
$ cd btfs
$ autoreconf -i
$ ./configure
$ make
Kurmak için ek olarak:
$ make install
macOS'ta derleme
Homebrew ile bağımlılık paketlerini kurun:
$ brew install Caskroom/cask/osxfuse libtorrent-rasterbar autoconf automake pkg-config
$ git clone https://github.com/johang/btfs.git btfs
$ cd btfs
$ autoreconf -i
$ ./configure
$ make
Kurmak için ek olarak:
$ make install
GN⁺'un görüşü
- BTFS, torrent dosyalarını sanal bir dosya sistemi gibi gezip kullanmayı mümkün kılan ilginç bir proje
- Başlıca işletim sistemlerinde kolay kurulabilmesi avantaj, ancak FUSE tabanlı olduğu için performans sınırlı olabilir
- Torrent'in doğası gereği tüm dosyaların yerelde bulunması gerekmediğinden, sınırlı depolamaya sahip cihazlarda faydalı olabilir
- Ancak içeriğin yasa dışı paylaşılmış olma ihtimali yüksek olduğundan telif hakkı sorunları yaşanabilir
- Bireysel olarak geliştirilip paylaşılan bir açık kaynak program olduğu için kararlılık ve güvenlik açısından dikkatli olmak gerekir
1 yorum
Hacker News görüşleri