شما هنوز به سیستم وارد نشده اید.

#1 2015-12-11 12:35:11

silver
عضو
از : اصفهان
ثبت شده: 2015-12-03
ارسال ها: 191
وب سایت

مشکل با پکمن : Unsupported scheme ‘file’. error: fail (حل شد)

سلام بعد از اون انفجار چرنوبیل توی درایو home سیستمم بستههایی که تونستم ریستور کنم رو گذاشتم توی مسیر home/pac/ و یه مخزن محلی ساختم. الان پکمن با اون مخزن مشکل داره :

pacman

file:///home/ali/pac/myrepo.db: Unsupported scheme ‘file’.
error: failed to update myrepo (error invoking external downloader)

با Syy- هم توفیری نکرد.

pacman.conf

#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -C - -f %u > %o
XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#XferCommand = /usr/bin/aria2c --allow-overwrite=true --continue=true --file-allocation=none --log-level=error --max-tries=2 --max-connection-per-server=2 --max-file-not-found=5 --min-split-size=5M --no-conf --remote-time=true --summary-interval=60 --timeout=5 --dir=/ --out %o %u
CleanMethod = KeepCurrent
#UseDelta    = 0.7
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
IgnorePkg   = libreoffice* virtualbox*
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
Color
TotalDownload
CheckSpace
#VerbosePkgLists
ILoveCandy

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

#[testing]
#Include = /etc/pacman.d/mirrorlist

[core]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

#[community-testing]
#Include = /etc/pacman.d/mirrorlist

[community]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist

[multilib]
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.

[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64

[infinality-bundle]
SigLevel = Optional TrustAll
Server = http://bohoomil.com/repo/$arch

[infinality-bundle-fonts]
SigLevel = Optional TrustAll
Server = http://bohoomil.com/repo/fonts

[infinality-bundle-multilib]
SigLevel = Optional TrustAll
Server = http://bohoomil.com/repo/multilib/$arch

#[freshrepo]
#SigLevel = Optional TrustAll
#Server = file:///home/ali/newpac

[myrepo]
SigLevel = Optional TrustAll
Server = file:///home/ali/pac
 ❯ ls pac | grep myrepo                                                                           [11:32:11]
myrepo.db
myrepo.db.tar.gz

آخرین ویرایش توسط silver (2015-12-12 10:35:05)


علیرضا پژوهش

آفلاین

#2 2015-12-11 15:07:11

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,426

پاسخ: مشکل با پکمن : Unsupported scheme ‘file’. error: fail (حل شد)

باتوجه به

(error invoking external downloader)

بجای wget از curl برای اضافه کردن این ریپو در هوم  استفاده کنید. درواقع دو خط

#XferCommand = /usr/bin/curl -C - -f %u > %o
XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u

رو بالعکس آنکامنت کنید.

پ.ن: البته با توجه به اتفاق دیروز، من اگه جای شما بودم شاید به این پیشنهاد خیلی مشکوک نگاه می کردم. big_smile

آفلاین

#3 2015-12-12 10:34:39

silver
عضو
از : اصفهان
ثبت شده: 2015-12-03
ارسال ها: 191
وب سایت

پاسخ: مشکل با پکمن : Unsupported scheme ‘file’. error: fail (حل شد)

big_smile

مشکلش چی بود؟ نه آریا جواب میداد نه wget فقط curl. الان درست شد.


علیرضا پژوهش

آفلاین

#4 2015-12-12 13:10:35

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,426

پاسخ: مشکل با پکمن : Unsupported scheme ‘file’. error: fail (حل شد)

موضوع اینه که wget به صورت مستقیم قادر به برداشتن فایل ها از دایرکتوریهای داخل کامپیوتر و کپی اونها به همون کامپیوتر نیست. اما curl میتونه این کار رو انجام بده. مثلا:

 $ curl -C - -f file:///home/esa/Desktop/1.pdf > /home/esa/Desktop/2.pdf

فایل 1.pdf رو در  دسکتاپ من کپی میکنه و به اسم 2.pdf ذخیره.
دراینجا هم  بحث مفصلی انجام شده:
http://askubuntu.com/questions/530686/i … own-system

آفلاین

#5 2015-12-12 13:59:37

silver
عضو
از : اصفهان
ثبت شده: 2015-12-03
ارسال ها: 191
وب سایت

پاسخ: مشکل با پکمن : Unsupported scheme ‘file’. error: fail (حل شد)

ممنون smile


علیرضا پژوهش

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB