Gönderen Konu: Ubuntu Tr Betik  (Okunma sayısı 7743 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

« Yanıtla #1 : »
Ubuntu Tr Betik

Yeni bir Ubuntu kurulumundan sonra ihtiyacınız olabilicekler ve daha fazlasını size bir liste şeklinde sunan;
belli kategorilerde ve başlıklarda açıklamalarla birlikte kurulması önerilen paketleri sunan, kullanıcılar ya da geliştiriciler için olabildiğince kolay düzenlebilmesi amacıyla geliştirilmiş ,python ve bash ile gtk+ ve zenity arayüzünü kullanan bir uygulamadır..

Uygulamanın çalıştırılabilmesi için,yönetici hakları gereklidir..
Uygulama sizin sisteminizde kurulu olan paket\uygulamalara göre size bir seçim listesi sunar..
gtk+ kütüphanesinin bulunmadığı dağıtımlarda zenity ana arayüz görevini yerine getirir.
Bu betik çalışması @ironic'in daha önce yazdığı "ubuntu-tr-betik" sürümlerinin güncellenmiş hâlidir.



Log Dosyaları Nerede?

Ubuntu Tr Betik uygulamasından hata alırsanız , betiğin "log" kayıtlarına;
Kod: [Seç]
/tmp/ubuntu-tr-betik.log
/tmp/ubuntu-tr-betik-kurulum.log
Dosyalarından ulaşabilir sorunlarınızı uygulama için geliştirme sayfası olan ;
Bağlantıya  iletebilirsiniz..



Nasıl Kurulur?


Donatılardan "Uçbirim" uygulamasını açın ve  "ppa:ubuntu-tr/ppa" deposunu ekleyip,
paket listesini güncelleyerek, ubuntu-tr-betik paketini kurmak için aşağıdaki komutları uçbirim ekranına yapıştırıp onaylayın.

Kod: [Seç]
sudo add-apt-repository ppa:ubuntu-tr/ppa
sudo apt-get update
sudo apt-get install ubuntu-tr-betik


Menülerde Nerede?


Sistem Araçları >>  Tercihler menüdeki yeri,
Unity süzgecinde ise "kişiselleştirme" kısmında görebilirsiniz..




Uçbirimden Nasıl Çalışır?

 
Uçbirimden
Kod: [Seç]
ubuntu-tr-betikkomutuyla uygulamayı çalıştırabilirsiniz.


Kurulacaklar Nasıl Düzenlenir?

 
Kurulacak paketler
Kod: [Seç]
/usr/share/ubuntu-tr-betik/kurulacaklarDosyasında yazılıdır, uygulama bunu bir yapılandırma dosyası olarak kabul eder ve bu liste içinde bulunan paketler,
arayüzde gösterilir..
Bu dosyanın okunma mantığı şöyledir:
Alıntı
#kategori başlığı#kategori için simge yolu#kategori hakkında açıklama
Paket Açıklaması:paket paket paket
Örnek;
Alıntı
Avant Window Navigator Paketi:avant-window-navigator
Eğer kurulum için launchpad üzerinden bir depo eklemek istiyorsanız oluşturduğunuz veya var olan kategori altında;
"ppa:" takısını bulunmadan ;
Alıntı
Paket Açıklaması:ppa/adresi=paket paket
Örnek:
Alıntı
Güncel dil deposu:ubuntu-langpack/ppa=language-pack-tr
Eğer kurulumunu listeye eklemek isteğiniz paket ne bir launchpad deposu, ne de ubuntu depolarında bulunan bir paket'e işaret etmiyor ve bazı işlemler için elle yazım yapmanız gerikiyorsa bunun için;
Kod: [Seç]
/usr/bin/ubuntu-tr-betikdosyasına "_" karakterini içeren bir fonskiyon eklemeniz gerek..
Bu fonksiyon için bir "0" durumu yaratmalısınız; betik kurulacakları kontrol edereken
"_" karakteri içeren yönergenin bir fonksiyon olduğunu varsayıp, bu fonksiyonu 0 argümanı göndererek çalıştırır..
Eğer dönüş değeri 0 ise bu fonksiyonun daha önce uygulandığına işaret eder..
0'dan başka bir değer ise arayüzde gösterilmek üzere listeye eklenir;
Örnek:
Kod: [Seç]
microsoft_font() {
    if [ "$*" = "0" ];then
        kontrol_kurulumu "ttf-mscorefonts-installer ttf-liberation"
        [[ "$?" = "0" ]] && return 0
        return 1
    fi
    echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | debconf-set-selections
    kurucu "ttf-mscorefonts-installer ttf-liberation"
}   
betik için paketlerin kontrolünü sağlayan "kontrol_kurulumu" fonskiyonu ile kurulması gereken paketlerin kurulup kurulmadığı kısaca anlaşılabilir..
Eğer kontrol edilen bir dizi ise; bu dizi içinden herhangibi kurulu değilse
dönüş değeri 0 olmaz.. Eğer dönüş değeri 0 ise; burdan bu paketlerin kurulu olduğu anlaşılır..
Paketleri kurmak için "kurucu" fonksiyonunu kullanabilirsiniz:
Kod: [Seç]
kurucu paket
kurucu paket paket
Eğer fonksiyon ekleme işlemi tamamlanmışsa, yine istenilen kategori altına
Alıntı
Paket Açıklaması:kurulum_fonksiyonu

şeklinde ekleme yapılabilir.
Örnek:
Alıntı
Microsoft yazı tipleri:microsoft_font
Ayrıca betik içine eklenen fonksiyonlar için yine "guncelle" fonksiyonu ile paket depolarını güncelletebilirsiniz..

Ayrıca ;
Kod: [Seç]
cd /usr/share/ubuntu-tr-betik
sudo python olus_kurulacaklar.py
komutlarıyla bu iş için arayüzdende faydalanabilirsiniz ancak fonskiyon eklemeleri için arayüz'e pek güvenmemekte ve gerekli dosyaları kontrol etmekte fayda var.. :)
olus_kurulacaklar.py
« Son Düzenleme: 05 Temmuz 2014 - 17:41:04 Gönderen: hitokiri »

« Yanıtla #25 : »
Herhangi bir güncelleme/düzenleme var mı bu başlıkta, halen efektif olarak çalışıyor değil mi betikler?
13.10 için depoya eklemiştim , şimdi 14.04 içinde ekledim , bu iki sürüm için herhangibi bir sorun var mı bilemiyorum , bu iki sürüm içinde gksudo kalkmış olmalı buda
Kod: [Seç]
sudo ubuntu-tr-betikile aşılabilir bir sorun ,haricen bir şey varsa eğer / ki oladabilir bunlar paket isimleriyle ilgilidir ve güncellemek zor olmaz , karşılaşılan herhangibi bir sorun olursa ;  https://bugs.launchpad.net/ubuntu-tr-betik
Ya da bu başlık altından bildirebilirsiniz.

« Yanıtla #26 : »
@agent, iki başlıkta birden aynı şeyi sormuşsun ki @if sana bir öneri yapmış. Konular çatallanır, önerileri takip edemezsin. Zaten sırf bu konu için açmış olduğun bir başlık var. Her başlığa yazmaktansa gidip o başlıktan takip et lütfen önerileri.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.