FreeBSD – pkg_add: File unavailable (file not found, no access)
Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYmZrhLP' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349
Herhangi bir nedenle son sürüme upgrade edemediğiniz (etmek istemediğiniz) eski sürüm bir freebsd'de pkg_add kullanarak paket yüklemek istediğiniz zaman aşağıdaki gibi bir hata ile karşılaşabilirsiniz:
Error: Unable to get ftp://ftp.freebsd.org/pub/freebsd/ports/i386/packages-8.0-release/Latest/xxx.tbz: File unavailable (e.g., file not found, no access) pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/Latest/xxx.tbz' by URL
Bu problemin nedeni eski sürüm FreeBSD'lere ait paketlerin FreeBSD ftp sunucularında sürüm ismi ile bulunmamasıdır.
Yukarıdaki örneğe bakarsanız, FreeBSD 8.0 i386 bir sistem için kurulmak istenen paket ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/Latest/ adresinde aranmaktadır. Oysa ftp sunucusunda 8-0 sürümü için paketler ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/Latest/ dizininde bulunmaktadır.
Böyle bir durumda pkg_add aracı ile paket yüklemek için PACKAGESITE değişkenini doğru ftp dizinine bakacak şekilde set etmek gerekmektedir.
Bu işlem setenv komutu ile yapılabilir:
8.0-RELEASE (i386)
Aşağıdaki komut 8.0-RELEASE i386 sistemler için paketletin ilgili ftp dizininden alınmasını söylemektedir.
# setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/Latest/
7.0, 7.1, 7.2-RELEASE (i386)
7.0, 7.1 ve 7.2 sürümleri için komut şu şekildedir:
# setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/Latest/
6.x-RELEASE (i386)
Eğer sisteminiz 6.x ise komut şu şekildedir:
# setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/Latest/
Ayrıca, FreeBSD'ler için tüm paket depoları için aşağıdaki ftp alanlarına göz gezdirebilirsiniz:
i386:
ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/
amd64 (x86_64)
ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/
Daha fazla bilgi için man pkg_add yapabilir ya da aşağıdaki linke göz atabilirsiniz:
http://www.freebsd.org/cgi/man.cgi?pkg_add
Bu yazılar da ilginizi çekebilir:
- FreeBSD’de cvsup ile sistem güncellemek.
- FreeBSD Ports Reinstall – FORCE_PKG_REGISTER
- FreeBSD 6.2 Kurulumu – Part III: Kurulumun Tamamlanması
- Ezjail Flavours ile Öntanımlı Jail Sistemler Oluşturmak
- FreeBSD Upgrade Prosedürü (7.x’ten 7.2’ye)
Yorumlar
Trackbacks
Yorumda bulunun.
Allah senden razı olsun.
Kardeşim eline koluna sağlık.
[Cevapla]
freebsd 7.2 de kullanabileceğiniz ftp ftp://mirror.ancl.hawaii.edu/pub/FreeBSD/ports/i386//packages-7-stable/Latest/
[Cevapla]