Linux workstation

openSUSE Leap 16.0 native package

perl-File-ShareDir

Pro-Distribution- und pro-Modul-Shared-Dateien finden

Packages / openSUSE Leap 16.0 / Development/Libraries/Perl / perl-File-ShareDir

[Source: perl-File-ShareDir]

Package: perl-File-ShareDir (1.118-160000.2.2)

[Project overview: perl-file-sharedir]

External Resources:

Homepage: [metacpan.org]

Pro-Distribution- und pro-Modul-Shared-Dateien finden

Die Absicht von File::ShareDir ist, eine Ergänzung zu Class::Inspector und File::HomeDir bereitzustellen — Module, die einen Prozess, der fortgeschrittenen Perl-Entwicklern wohlbekannt ist, aber etwas knifflig wird, nehmen und ihn der breiteren Perl-Community besser zugänglich machen. Oft möchten oder müssen Sie, dass Ihr Perl-Modul (CPAN oder anderweitig) Zugriff auf eine große Menge schreibgeschützter Daten hat, die zur Laufzeit im Dateisystem gespeichert sind. Auf einem linux-ähnlichen System wäre das an einem Ort wie /usr/share, jedoch läuft Perl auf einer großen Vielfalt unterschiedlicher Systeme, und daher ist die Verwendung eines einzelnen Ortes unzuverlässig. Perl bietet eine wenig bekannte Methode dafür, aber fast niemand weiß, dass sie existiert. Infolgedessen gehen Modulautoren oft sehr seltsame Wege, um die Daten ihrem Code verfügbar zu machen. Am häufigsten werden die Daten in eine riesige Perl-Datenstruktur gekippt und im Modul selbst gespeichert. Das Ergebnis sind riesige Multi-Megabyte-.pm-Dateien, die unnötig viel Speicher verbrauchen. Eine andere Methode ist, die Daten-„Datei“ nach dem Compiler-Tag __DATA__ zu platzieren und sich auf den Zugriff als Dateihandle zu beschränken. Das zu lösende Problem ist eigentlich recht einfach. 1. Die Datendateien zur Installationszeit auf das System schreiben. 2. Zur Laufzeit wissen, wo man sie abgelegt hat. Das Installationssystem von Perl erstellt ein „auto“-Verzeichnis sowohl für jede Distribution als auch für jede Moduldatei. Diese werden von einigen verschiedenen Auto-Loading-Systemen verwendet, um zur Installationszeit generierte Codefragmente zu speichern, und von verschiedenen anderen Modulen, die von den Perl-„ancient masters“ geschrieben wurden. Aber derselbe Mechanismus steht jeder Dist oder jedem Modul zur Verfügung, um beliebige Arten von Daten zu speichern.

Other Packages Related to perl-File-ShareDir:

  • dep: perl(:MODULE_COMPAT_5.42.0)

    Package not available

  • dep: perl(Class::Inspector) (>= 1.12)

    Package not available

  • rec: perl(List::MoreUtils) (>= 0.428)

    Package not available

  • rec: perl(Params::Util) (>= 1.07)

    Package not available

Download perl-File-ShareDir

ArchitecturePackage SizeInstalled SizeFiles
noarch34 KiB56 KiB[list of files]

Paketdateipfade (18)

Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.

  • /usr/lib/perl5/vendor_perl/5.42.0/auto/share
  • /usr/lib/perl5/vendor_perl/5.42.0/auto/share/dist
  • /usr/lib/perl5/vendor_perl/5.42.0/auto/share/dist/File-ShareDir
  • /usr/lib/perl5/vendor_perl/5.42.0/auto/share/dist/File-ShareDir/sample.txt
  • /usr/lib/perl5/vendor_perl/5.42.0/auto/share/dist/File-ShareDir/subdir
  • /usr/lib/perl5/vendor_perl/5.42.0/auto/share/dist/File-ShareDir/subdir/sample.txt
  • /usr/lib/perl5/vendor_perl/5.42.0/auto/share/module
  • /usr/lib/perl5/vendor_perl/5.42.0/auto/share/module/File-ShareDir
  • /usr/lib/perl5/vendor_perl/5.42.0/auto/share/module/File-ShareDir/test_file.txt
  • /usr/lib/perl5/vendor_perl/5.42.0/File
  • /usr/lib/perl5/vendor_perl/5.42.0/File/ShareDir.pm
  • /usr/share/doc/packages/perl-File-ShareDir
  • /usr/share/doc/packages/perl-File-ShareDir/Changes
  • /usr/share/doc/packages/perl-File-ShareDir/README.md
  • /usr/share/doc/packages/perl-File-ShareDir/testrules.yml
  • /usr/share/licenses/perl-File-ShareDir
  • /usr/share/licenses/perl-File-ShareDir/LICENSE
  • /usr/share/man/man3/File::ShareDir.3pm.gz

Field source: openSUSE Leap 16.0 OSS revision leap-16-0-oss-multiarch:271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c

Dieses Paket verwenden

OpenFactory kann dieses Betriebssystem in einer Browser-VM starten oder einen Image-Build mit dem nativen Paketnamen aus diesem Datensatz beginnen.

Versionen, Suiten und Repositories

Jede Zeile ist Paketindex-Metadaten für eine Version, Architektur, Suite und ein Repository. Namen, URLs und Größen stammen aus der Quelle; ein Link ist ein veränderbarer Abrufort, kein Weitergabanspruch von OpenFactory.

VersionReleaseArchitectureRepositoryPackage sizeInstalled sizePublisher repository artifact
1.118-160000.2.2leap-16.0 / ossnoarchopenSUSE Leap 16.0 · OSS · multi-architecture34 KiB56 KiBnoarch/perl-File-ShareDir-1.118-160000.2.2.noarch.rpm

Field source: openSUSE Leap 16.0 OSS revision leap-16-0-oss-multiarch:271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c

Prüfsummen und Beobachtungsdaten

For an APT source, signature verification authenticates the repository metadata chain and the Packages index containing this source-reported artifact digest. It does not certify package safety.

1.118-160000.2.2 / noarchObserved Sep 1, 2026 to Sep 1, 2026

Verification status: Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Source-reported sha512: 0fbe261155b5567c1cbc83b43ff99a03166d0fe49ae7697c2448cb52655f920118220b93e2c432d184ada1798419b869b87779f7f6ee945babf981730841b052

Field source: openSUSE Leap 16.0 OSS revision leap-16-0-oss-multiarch:271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c

Vollständigkeit des Katalogsatzes

The completeness score measures metadata coverage, not software quality, security, compatibility, or suitability.

Summary and description
25/25
Artifact path and source digest
25/25
Dependency metadata
15/15
Package-file index
15/15
Homepage
5/5
License text
5/5
Source package or maintainer
10/10

Recorded total: 100/100

Field source: openSUSE Leap 16.0 OSS revision leap-16-0-oss-multiarch:271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c. The cross-OS mapping is catalog-derived from the source-reported homepage; it does not establish authorship or publisher identity

Quellen und Herkunft

Field-source links above resolve here. Each source entry names the metadata publisher, trust tier, exact snapshot revision, signature result, and observation time; catalog-derived mappings are labeled separately.

  • Authoritative source; repository metadata signature verified, revision leap-16-0-oss-multiarch:271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c

    Signature verification covers the configured repository metadata chain. It does not certify that the package is safe or suitable.

    Repository-signature verification record
    Signed-object SHA-256
    271b36d440253edf9871ac0c100319fc7443d8f2d54b6b449a72e9414c51577c
    Signer fingerprint
    AD485664E901B867051AB15F35A2F86E29B700A4
    Keyring revision
    opensuse-project-signing-key.asc
    SHA-256 b5745739ebfb95b25b8e810f9bcb847fe750ccda598bd85f02f0e974599a6d7e
    Tool and policy
    gpgv (GnuPG) 2.4.9
    openfactory-software-catalog-signature-v1
    Verification time
    Sep 1, 2026
    Signed Release → package-index hash linkage

    Path: Not recorded
    Expected SHA-256: Not recorded
    Observed SHA-256: Not recorded
    Result: match verified

perl-File-ShareDir Package for openSUSE Leap 16.0 | OpenFactory