The Debian Edu APT repository stopped working (as in became impossible
to update) when the machine administrator.skolelinux.org was upgraded
from Lenny to Squeeze a while back.
Todays email from Moritz Molle make me even more tired of waiting
someone to fix the Debian Edu APT repositorory. Thanks to the fact that
I am home sick today and had a bit spare time on my hands, I had a look
at the problem. I'm not quite sure what the problem with dak is, nor
how to use dak, but one obvious problem showed up when I tried to look
at the problem:
administrator:~# /usr/bin/dak
Traceback (most recent call last):
File "/usr/bin/dak.orig", line 32, in <module>
import daklib.utils
ImportError: No module named daklib.utils
administrator:~#
The dak script simply failing to start seem to be a complete blocker. I
was unable to figure out why python did not have
/usr/lib/python2.6/site-packages in sys.path, but this change worked
around the problem:
administrator:~# diff -u /usr/bin/dak.orig /usr/bin/dak
--- /usr/bin/dak.orig 2012-10-30 13:45:00.000000000 +0100
+++ /usr/bin/dak 2012-10-30 13:43:34.000000000 +0100
@@ -29,6 +29,7 @@
################################################################################
import sys
+sys.path.append('/usr/lib/python2.6/site-packages')
import daklib.utils
################################################################################
administrator:~#
With this change in place, the dak command provide usage information, at
least. Can one of the ftpmasters please check and see if dak work
better now? How can I test if it is working? If there still are
problems, let me know and I'll have a look today. I doubt I will find
time after today.
administrator:~# /usr/bin/dak
/usr/lib/python2.6/site-packages/daklib/utils.py:1146: DeprecationWarning:
apt_pkg.newConfiguration() is deprecated. Use apt_pkg.Configuration() instead.
Cnf = apt_pkg.newConfiguration()
Usage: dak COMMAND [...]
Run DAK commands. (Will also work if invoked as COMMAND.)
Availble commands:
ls Show which suites packages are in
override Query/change the overrides
check-archive Archive sanity checks
queue-report Produce a report on NEW and BYHAND packages
rm Remove packages from suites
process-new Process NEW and BYHAND packages
process-unchecked Process packages in queue/unchecked
process-accepted Install packages into the pool
make-suite-file-list Generate lists of packages per suite for
apt-ftparchive
generate-releases Generate Release files
generate-index-diffs Generate .diff/Index files
clean-suites Clean unused/superseded packages from the archive
clean-queues Clean cruft from incoming
clean-proposed-updates Remove obsolete .changes from proposed-updates
check-overrides Override cruft checks
check-proposed-updates Dependency checking for proposed-updates
compare-suites Show fixable discrepencies between suites
control-overrides Manipulate/list override entries in bulk
control-suite Manipulate suites in bulk
cruft-report Check for obsolete or duplicated packages
decode-dot-dak Display contents of a .dak file
examine-package Show information useful for NEW processing
find-null-maintainers Check for users with no packages in the archive
import-archive Populate SQL database based from an archive tree
import-keyring Populate fingerprint/uid table based on a new/updated
keyring
import-ldap-fingerprints Syncs fingerprint and uid tables with Debian LDAP db
import-users-from-passwd Sync PostgreSQL users with passwd file
init-db Update the database to match the conf file
init-dirs Initial setup of the archive
make-maintainers Generates Maintainers file for BTS etc
make-overrides Generates override files
mirror-split Split the pool/ by architecture groups
poolize Move packages from dists/ to pool/
reject-proposed-updates Manually reject from proposed-updates
security-install Install a security upload into the archive
new-security-install New way to install a security upload into the archive
split-done Split queue/done into a date-based hierarchy
stats Generate statistics
symlink-dists Generate compatability symlinks from dists/ into pool/
administrator:~#
--
Happy hacking
Petter Reinholdtsen
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]