Linux ajanını nasıl kurar ve güncellerim?
Hangi paketi indireceğiniz, kurulum komutundaki baştaki ./ neden zorunlu, güncellemelerin paketin tanıttığı depodan nasıl geldiği ve openSUSE'de neyin elle yapılması gerektiği.
- Linux
Linux ajanı .deb ve .rpm paketi olarak dağıtılıyor. Doğru dosyayı indirip tek komutla kuruyorsunuz; sonraki sürümler makinenin kendi güncelleme komutuyla geliyor, indirme sayfasına bir daha dönmeniz gerekmiyor.
Hangi dosyayı indireceksiniz
İki sorunun cevabı gerekiyor: dağıtımınız ve işlemci mimariniz.
- .deb dosyası Debian, Ubuntu ve bunların türevleri için.
- .rpm dosyası Fedora, RHEL ve bunların türevleri için. openSUSE de kuruyor, ama güncelleme bölümünde okumanız gereken bir uyarı var.
Mimariden emin değilseniz bir terminal açıp şunu yazın:
uname -mx86_64yazıyorsa: .deb tarafında amd64, .rpm tarafında x86_64 dosyası. Çoğu bilgisayar bu.aarch64yazıyorsa: .deb tarafında arm64, .rpm tarafında aarch64 dosyası.
Dört paket de indirme sayfasında duruyor.
Kurulum
İndirdiğiniz dosyanın bulunduğu klasörde bir terminal açın. Debian ve Ubuntu tarafında önce paket listesini tazeleyin: bağımlılıklar o listeden çözülüyor ve liste bayatsa kurulum bağımlılık hatasıyla duruyor.
sudo apt updateSonra paketi kurun:
sudo apt install ./worktivity-<surum>-amd64.deb.rpm tarafında komut şu:
sudo dnf install ./worktivity-<surum>-x86_64.rpm<surum> yerine indirdiğiniz dosyanın tam adını yazın. Sürüm numarası her yayında değişiyor, yani ezberlenecek bir dosya adı yok; komutu yazarken dosya adının ilk harflerinden sonra Tab tuşuna basıp kabuğa tamamlatmak en kolayı.
Baştaki ./ zorunlu
O nokta ve eğik çizgi süs değil. apt, içinde eğik çizgi olmayan bir argümanı paket adı sanıyor ve onu depolarda arıyor; elinizdeki dosyaya hiç bakmıyor ve paketi bulamadığını söylüyor. Başına ./ koyduğunuzda argüman bir dosya yolu oluyor ve apt dosyayı kuruyor. Aynı yazımı .rpm komutunda da koruyun.
Neden dpkg -i veya rpm -i değil
Bu iki komut bağımlılıkları çözmüyor. Eksik bir kütüphane varsa dpkg -i paketi yarı yapılandırılmış bırakıyor ve düzeltmek için ayrıca şunu çalıştırmanız gerekiyor:
sudo apt --fix-broken installİkinci sebep daha sessiz olduğu için daha önemli. Pakette önerilen olarak işaretlenmiş bileşenler var ve apt önerilenleri varsayılan olarak kuruyor, dpkg kurmuyor. Bunlardan biri libsecret-tools, yani anahtarlık aracı. O yoksa uygulama oturum jetonunu anahtarlığa koyamıyor ve yalnızca sizin okuyabildiğiniz, 0600 izinli bir dosyaya düşüyor. Uygulama bu durumu ekranda da yazıyor.
Kurduktan sonraki ilk adım
Uygulama listesinden Worktivity'yi açın ve e-posta adresinizle parolanızı girip giriş yapın. Aktif bir Worktivity kurum hesabı gerekiyor.
Paket kurulurken hiçbir şeyi başlatmıyor ve hiçbir şeyi açmıyor: servis kurmuyor, kendini oturum açılışına eklemiyor, kayıt başlatmıyor. Bilgisayarı her açtığınızda uygulamanın da açılmasını istiyorsanız o ayarı uygulamanın kendi Settings ekranından siz açıyorsunuz.
GNOME Wayland oturumundaysanız uygulama takibi için bir GNOME Shell eklentisi gerekiyor. Eklenti paketin içinde geliyor, yani ayrıca indirilecek bir şey yok: uygulama durumu ekranda söylüyor ve açma düğmesini veriyor. Düğmeye bastıktan sonra GNOME'un eklentiyi yüklemesi için oturumu kapatıp yeniden açmanız gerekiyor. Eklenti olmadan da süre, web siteleri ve etkinlik kaydediliyor; kapalı olan yalnızca uygulama takibi.
Güncelleme
Paket, kurulurken makineye Worktivity deposunu da tanıtıyor. Bu yüzden yeni sürüm için indirme sayfasına dönmeniz gerekmiyor: makinenin kendi güncelleme komutu yenisini buluyor.
sudo apt update && sudo apt upgradesudo dnf upgradeDebian ve Ubuntu tarafında bir ayrıntı daha var. Makine zaten gözetimsiz yükseltme (unattended-upgrades) çalıştırıyorsa paket kendini o aracın bakabileceği kaynaklar listesine ekliyor, yani ajan güncellemeleri siz bir şey yapmadan geliyor. Paket gözetimsiz yükseltmeyi açmıyor: kapalı bir makinede hiçbir şey değişmiyor, açık bir makinede de yalnızca bu paket ekleniyor, başka hiçbir paketin davranışı değişmiyor. Ajan güncellemesini elle tutmak isteyen bir yönetici /etc/apt/apt.conf.d/51worktivity-unattended dosyasını silebilir.
Fedora ve RHEL tarafında paket yalnızca depoyu tanıtıyor. Güncelleme dnf upgrade ile geliyor, ya da makine zaten dnf-automatic çalıştırıyorsa onun sırasında.
openSUSE'de güncelleme elle yapılıyor
Paket openSUSE'de zypper ile sorunsuz kuruluyor:
sudo zypper install ./worktivity-<surum>-x86_64.rpmOtomatik güncelleme ise burada çalışmıyor. Paket, güncelleme deposunun tanımını yalnızca /etc/yum.repos.d/worktivity.repo dosyasına yazıyor ve zypper o dizini okumuyor; dolayısıyla yeni sürüm makinenin güncellemelerinde hiç görünmüyor. openSUSE'de yeni sürüm çıktığında paketi indirme sayfasından indirip yukarıdaki komutu tekrar çalıştırmanız gerekiyor.
Kaldırma
.deb ile kurduysanız:
sudo apt remove worktivity-agentBu, uygulamayı kaldırıyor ama apt kaynak tanımını ve depo anahtarını yerinde bırakıyor; onlar ayar dosyası sayılıyor, çünkü yönetici düzenlemiş olabilir. Onları da silmek için:
sudo apt purge worktivity-agent.rpm ile kurduysanız:
sudo dnf remove worktivity-agentKaldırma, ev dizinindeki kendi dosyalarınıza dokunmuyor. Geride şunlar kalıyor:
~/.config/worktivity: uygulama ayarlarınız.~/.local/share/worktivity: henüz sunucuya gönderilememiş kayıtların sırası.~/.local/state/worktivity: günlük dosyası ve saat durumu.~/.config/autostart/worktivity-agent.desktop: oturum açılışında başlatmayı açtıysanız. Bu girdi kaldırmadan sonra da duruyor, o yüzden kaldırmadan önce ayarı uygulamadan kapatmak en temizi.
Bunları silmek isterseniz elle silmeniz gerekiyor; hiçbir paket sizin ev dizininizi temizlemiyor.
Hangi bilgisayara hangi uygulamanın kurulacağı masaüstü uygulaması karşılaştırmasında. Kurulumdan sonra bağlantı koparsa kayıtlarınıza ne olduğunu bilgisayarım çevrimdışı kalırsa ne olur yazısı anlatıyor.
Sorunuzun yanıtı bu muydu?
İlgili makaleler
Hangi masaüstü uygulamasını kurmalıyım?
Her platform için bir uygulama, kurulum istemeyen bir web uygulaması ve hangisinin gerçekte ne yaptığını gösteren bir tablo.
- Web
- Windows
- macOS
- Linux
Masaüstü uygulamasını nasıl güncellerim?
Windows kendini günceller, macOS App Store'dan gelir, Linux ise paket yöneticisinden. Her platformun yolu ve çalıştırdığınız sürümü nasıl göreceğiniz.
- Windows
- macOS
- Linux
Bilgisayarım çevrimdışı kalırsa ne olur?
Kayıt sürüyor. Dakikalar kendi makinenizde sıraya giriyor ve bağlantı gelince sırayla gönderiliyor.
- Windows
- macOS
- Linux
Hâlâ takıldınız mı?
Üç farklı soru, sorulacak üç farklı yer.