Ana Sayfa
EN

Kurulum

Hazır ikililerle ya da kaynaktan kurmak, hangi dağıtımlarda çalıştığı, ve ilk aramaya kadar geçen adımlar.

Hazır sürümle

Sürümler sayfasından paketi indirin:

tar xzf scour-0.2.0-alpha.1-linux-x86_64.tar.gz
cd scour-0.2.0-alpha.1-linux-x86_64
./install.sh

Betik hiçbir yerde parola sormaz. Yaptığı şey şudur:

  • Yedi ikiliyi ~/.local/bin altına koyar: scour, scourd, scour-gui, scour-tui, scour-web, scour-watch, scour-mcp
  • Menü girdisini ~/.local/share/applications, simgeyi ~/.local/share/icons altına koyar
  • GNOME ve KDE’de Super+F’yi pencereye bağlar (SCOUR_KEY=ctrl+alt+s ile başka tuş, SCOUR_KEY=none ile hiç); ikinci basış aynı pencereyi öne getirir
  • Sonra ne yapacağınızı yazar

Geri alması, bu dosyaları silmektir. İndeks ve ayarlar ayrı yerdedir; scour where ikisini de yazdırır.

Hangi dağıtımlarda çalışır

İkililer glibc 2.39’a göre derlendi:

Dağıtım Durum
Ubuntu 24.04+ çalışır
Debian 13+ çalışır
Fedora 40+ çalışır
Arch, openSUSE Tumbleweed ve diğer yuvarlanan dağıtımlar çalışır
Ubuntu 22.04, Debian 12 kaynaktan derleyin

Sıfırdan kurulmuş Ubuntu 24.04 ve Fedora konteynerlerinde, yabancı bir kullanıcı gibi uçtan uca denendi: kurulum betiği çalıştı, yedi ikilinin hepsi sürümünü bildirdi, servis ev dizinini indeksledi, komut satırı aradı, uçbirim yüzü çizdi, tarayıcı yüzü sayfasını verdi, pencere sanal bir ekranda açıldı. Pencere için masaüstünün zaten taşıdığı fontconfig/freetype ve X11/Wayland istemci kütüphaneleri gerekir.

Kaynaktan

Gerekenler: Rust 1.88 ya da üstü (rustup), pkg-config ve yalnız pencerenin istediği fontconfig başlıkları:

Dağıtım Paketler
Ubuntu, Debian sudo apt install pkg-config libfontconfig1-dev
Fedora sudo dnf install pkgconf fontconfig-devel
Arch sudo pacman -S pkgconf fontconfig
git clone https://github.com/ReviseTouch/Scour.git
cd Scour
cargo build --release
scripts/release                      # dist/ altına tarball toplar
cd dist && tar xzf scour-*-linux-x86_64.tar.gz && cd scour-*-linux-x86_64 && ./install.sh

Temiz derleme birkaç dakika sürer; target/ dizini birkaç GB tutar ve sonradan silinebilir. install.sh yerine elle kurmak için: install -m755 target/release/scour{,d,-gui,-tui,-web,-watch,-mcp} ~/.local/bin/ — o zaman menü girdisi ve kısayol olmaz.

Derleme sırasında bir C derleyicisi varsa kullanılır — tek bir iş için: iki libm simgesini eski bir sürüme sabitlemek, ki pencere derlendiğinden daha eski bir glibc’ye kopyalanabilsin. Derleyici yoksa derleme yine başarılıdır; sonuç sadece derlendiği makinenin glibc’sini ister.

İlk çalıştırma

scourd &          # ilk çalıştırmada ev dizinini indeksler
scour rapor       # uçbirimden arama
scour-gui         # pencere — uygulama menüsünde de var

İlk indeksleme dosya sayısına bağlıdır. 4,8 milyon kayıtlık bir makinede birkaç dakika sürer ve bu süre boyunca arama zaten çalışır; indeks doldukça sonuçlar artar.

Servisi açılışta başlatmak

İki yol var ve aralarındaki fark, indeksin nasıl güncel kalacağıdır — ayrıntısı İzleme sayfasında.

Kullanıcı birimi (basit, yetki istemez):

install -Dm644 packaging/scourd.service ~/.config/systemd/user/scourd.service
systemctl --user enable --now scourd.service

Sistem birimi (fanotify işareti ile, bir kez root ister):

systemctl --user disable --now scourd.service   # kullanıcı birimi açıksa
sudo bash packaging/install-service.sh           # [--user AD] [KÖK...]
systemctl start scour.service

Kurucu kullanıcıyı sudo’yu çalıştırandan, izlenecek kökleri argümanlardan alır (varsayılan /home). İlk satır önemlidir: iki servis aynı anda çalışırsa ikisi de indeksin kilidi için yarışır ve biri hata verip durur. Sonrasında bu hesap servisi parolasız başlatıp durdurabilir.

Ayarlar

TOML, ~/.config/scour/config.toml içinde. En çok işe yarayan bölüm atlama listeleridir — beklediğiniz bir dosya çıkmıyorsa ilk bakılacak yer orasıdır. Bkz. Atlama kuralları.