tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Merge of pkg_install-renovation



Hi all,
unless reasonable objections are voiced, I plan to merge the
pkg_install-renovation branch around the weekend.
Major changes:
- no more runtime dependencies on ftp or pax, pkg_install is essentially
 self-contained
- introduction of pkg_install.conf:
 - will be used by the upcoming optional vulnerability check in pkg_add
 - in terms of options a superset of audit_packages.conf, but using
 simpler / more restricted syntax for now
- audit-packages and download-vulnerability-list are now simple wrapper
 scripts around pkg_admin; auditing itself is much faster
- x509 based signature validation for packages on both packages and
 pkg-vulnerabilities for all systems with openssl in base (for those
 without the question of static linkage needs to be addressed)
 - signed packages can be installed from a remote site
 - options to require signatures via pkg_install.conf are present
- pkg_add no longer extracts to /var/tmp, in-place installation is the
 default
- pkg_add/pkg_delete can deal with chroot-like subtrees. For full use,
 +INSTALL/+DEINSTALL need to honour the PKG_DESTDIR environment variable.
- automatic detection of conflicts based on +CONTENTS
Regressions:
- currently no support for GPG based signatures
 - existing support only ever worked for local packages anyway and even
 in that case TOCTOA issues remained, so running gpg by hand before is
 as secure as the old code
 - the signature format can be easily extended to deal with GPG signatures
 once the issue of having a proper standalone library exists; hacks to
 call gpg would be possible, but have issues like bootstrapping
Open issues:
- documentation of the x509 support needs improvement and especially
 attention from someone not deeply involved in PKI setups
Joerg


Home | Main Index | Thread Index | Old Index

AltStyle によって変換されたページ (->オリジナル) /