Maceraya hazır mısın! bir BSD almaz mısın?

Duyuru
* Forum tasarımımız yenilendi.
* FreeBSD 10.4 - RELEASE Final çıktı.
* FreeBSD 11.1 - RELEASE Final çıktı.
Son Mesajlar
Çevrimiçi (0)

FreeBSD 9.2'de PKG sorunu yaşıyorum.

Merhaba,
Henüz kullandığımız yazılımları 10.x serisine uydurmayı başaramadığımız için geçen gün 9.2 kurduk (amd64) ancak 9.x serisinde bir süredir PKG sistemi sorun çıkartıyor…

Sistem sürüm bilgisi:
# uname -vm
FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26 22:50:31 UTC 2013 root@bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64

PKG sürümü:
# pkg -v
1.4.12

/usr/local/etc/pkg.conf boş iken…
# pkg update
No active remote repositories configured.

/usr/local/etc/pkg.conf içeriği:
PACKAGESITE : http://pkg.freebsd.org/${ABI}/latest

/usr/local/etc/pkg.conf yukarıda ki gibi olunca:
# pkg update
pkg: PACKAGESITE in pkg.conf is no longer supported. Convert to the new repository style. See pkg.conf(5)
pkg: Cannot parse configuration file!

Uzun süredir bu sorunu yaşıyorum çok aradım ama çözüm bulamadım son çare olarak sizlerle paylaşıyorum.
İlgilenen herkese şimdiden teşekkür ederim.

Yorumlar

  • Hatırladığım 9.x de PKG varsayılan olarak gelmiyordu, o yüzden /etc/make.conf ta bu satıra bakınız, yoksa ekleyin.
    WITH_PKGNG=yes
    
    Ardından döndürün.
    # pkg2ng
    
    Kontrol edin pkg yi...

    Olmazsa bunu deneyin.
    pkg.conf 'a
    FreeBSD: {
      url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
      mirror_type: "srv",
      signature_type: "fingerprints",
      fingerprints: "/usr/share/keys/pkg",
      enabled: yes
    }
    

    Olmazsa /etc/pkg/FreeBSD.conf 'a ekleyin (dizin yoksa oluşturun)

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • Hatırladığım 9.x de PKG varsayılan olarak gelmiyordu, o yüzden /etc/make.conf ta bu satıra bakınız, yoksa ekleyin.
    WITH_PKGNG=yes
    
    Ardından döndürün.
    # pkg2ng
    
    Kontrol edin pkg yi… Olmazsa bunu deneyin. pkg.conf ‘a
    FreeBSD: {
      url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
      mirror_type: "srv",
      signature_type: "fingerprints",
      fingerprints: "/usr/share/keys/pkg",
      enabled: yes
    }
    
    Olmazsa /etc/pkg/FreeBSD.conf ‘a ekleyin (dizin yoksa oluşturun)

    /etc/pkg/FreeBSD.conf ekledikten sonra update denemesi yaptım, başta sorunsuz gibi görünüp dosya çekti ancak başka bir hata çıktı...
    # pkg update -f
    Updating FreeBSD repository catalogue...
    Fetching meta.txz: 100% 968 B 1.0kB/s 00:01
    pkg: Error loading trusted certificates
    pkg: repository FreeBSD has no meta file, using default settings
    Fetching packagesite.txz: 100% 5 MiB 443.8kB/s 00:12
    pkg: Error loading trusted certificates
    pkg: Unable to update repository FreeBSD
    

    Şimdi ne yapacağız?  :wacko:
  • Diğerleride tamamsa yeniden başlatıp öyle deneyin.

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • Diğerleride tamamsa yeniden başlatıp öyle deneyin.

    Maalesef, yeniden başlatmama rağmen aynı hatayı veriyor.  :-[
  • Tamam.
    Portlar kuruluysa bunu da dener misin?
    cd /usr/src/share/keys ; make ; make install
    

    9.2 de sorun yaşayanlar olmuş, eski bir sorun ama niye olmuş orasını bilmiyorum.
    https://forums.freebsd.org/threads/solved-pkg-unable-to-find-catalogs.44499/

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • Anlaşılan Windows 8'de olduğu gibi bu da FreeBSD şakası yeni sürüme geçmeye zorluyorlar.

    SRC dosyalarında eksik var sanırım dizin bulunamadı hatası aldım ama sorun değil 10.0 yada 10.1'e geçme kararı aldım artık sürüm uyumluluk sorunu ile uygulamalarımızı uydurmaya çalışmak gerekecek 9.2 ile daha fazla uğraşmaya tahammül edebileceğimi sanmıyorum.  :-[  :wacko:

    Yardımlarınız için teşekkür ederim. Umarım ilerleyen zamanlarda bu soruna çözüm bulup en azından ihtiyacı olanlar için bir kaynak sağlayabiliriz.

    İyi geceler...  :)
  • Rica ederim.
    SRC dizini kurulu olmayabilir, kontrol ettiniz mi?
    /usr/src/ diye bakabilirsin.
    Son bir şey olarak bunu deneyebilirsiniz.

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • Maalesef, /usr/src/share buraya kadar mevcut ancak keys dizini yok aynı şekilde /usr/share/keys dizini de mevcut değil. FreeBSD 9 dışlanıyor gibi... :/

    Sorunu çözmek için biraz hile yapmam gerekti ve FreeBSD 10.0 kurup gerekli dosyaları buradan sağladım...

    FreeBSD 9.2 için:
    # mkdir /usr/share/keys
    # mkdir /usr/share/keys/pkg
    # mkdir /usr/share/keys/pkg/trusted
    # cd /usr/src/share
    # fetch http://fbsd.eldemozturk.com:35336/dir/usr/src/share/keys.tgz
    # tar xvzf keys.tgz
    # cd keys
    # make
    # make install
    

    Kolay gelsin... :mail:
  • Bazen böyle hileler işe yarar, tebrikler.  ::D)
    Bende acaba /usr/src/ dizini mi sorunlu diye düşünmüştüm, öyleymiş.
    9.2 src dizini olmayanlar şöyle oluşturabilir deyip, konuyu bilahare çözüldü diye kilitleriz.
    # cd /usr/src/
    # fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/9.2-RELEASE/src.txz
    # tar -C / -xvzf src.txz
    

    * Dosyaların açılması biraz zaman alacaktır.

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • 9.0-RELEASE-p3 kullanıyorum. Benzer problemi ben de yaşadım.

    9.2 src nin içerisinden usr/src/share/keys dizini çıkmadı. 10.0-RELEASE in src sini indirip ilgili key dizinini açarak çözdüm.
    # fetch http://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/10.0-RELEASE/src.txz
    # tar -zxvf -C / src.txz usr/src/share/keys
    # mkdir -p /usr/share/keys/pkg/trusted
    # cd /usr/src/share/keys
    # make
    # make install
    

    Kolay gelsin.
Yorum yapmak için Oturum Açın yada Kayıt Olun .