سلام وقت بخیر ![]()
یک مشکلی در تولید فایل mirrorlist توسط mirrorman مشاهده کردم که خواستم گزارش بدهم.
روی سیستم من (Parch Linux) بعد از اجرای mirrorman، فایل /etc/pacman.d/mirrorlist به این شکل تولید شده بود:
Server = http://mirror.example.com/archlinux$repo/os/$arch
در نتیجه pacman آدرسها را اشتباه تفسیر میکرد و خروجی نهایی به شکل زیر میشد:
archlinuxcore/os/x86_64
archlinuxextra/os/x86_64
در حالی که مسیر صحیح باید شامل / قبل از $repo باشد:
archlinux/core/os/x86_64
archlinux/extra/os/x86_64
این باعث شد تمام mirrorها با خطای 404 مواجه شوند و امکان سینک کردن دیتابیسهای pacman وجود نداشته باشد.
من با اضافه کردن / قبل از $repo در mirrorlist مشکل را موقتاً برطرف کردم و pacman دوباره بدون مشکل کار کرد.
لطفاً بررسی کنید آیا این مشکل مربوط به خود mirrorman یا قالب تولید mirrorlist است. اگر باگ وجود دارد، خوشحال میشوم در نسخههای بعدی اصلاح شود.
البته احتمال دارد مشکل فقط مربوط به سیستم یا تنظیمات خاص من باشد، برای همین گزارش را ارسال کردم تا بررسی شود.
ممنون از زحمات شما ![]()