Dev/APT Repository
Development Notes about Kicksecure ™ APT Repository.
Location[edit]
- https://deb.kicksecure.com
- http://deb.w5j6stm77zs6652pgsij4awcjeel3eco7kvipheu6mtr623eyyehj4yd.onion
User Documentation[edit]
Reasons for using mv
instead of cp
:
- higher transparency
- file
/usr/share/keysrings/derivative.asc
is owned by therepository-dist
package and overwritten by this file- easier to debug: Should there be an issue with
/usr/share/keysrings/derivative.asc
(such as key expired) then it would be easier for the user to check which version of the key has been originally imported
- easier to debug: Should there be an issue with
Maintenance[edit]
Update Valid-Until field.
./release/resign_repository
Upload repository.
./release/upload_repository
Migrate from developers APT repository to testers APT repository.
./release/migrate_to_testers_repository
Migrate from testers APT repository to bullseye APT repository.
./release/migrate_to_bullseye_repository
Manually add package to developers repository.
./debug-steps/reprepro-wrapper includedeb developers ../Kicksecure/packages/*.deb
Copy package-name from developers to testers repository.
./debug-steps/reprepro-wrapper copy testers developers package-name
Copy package-name from bullseye-proposed-updates to bullseye repository.
./debug-steps/reprepro-wrapper copy bullseye bullseye-proposed-updates package-name
Migrate all packages matching apparmor-profile-* from bullseye-proposed-updates to bullseye repository.
./debug-steps/reprepro-wrapper copymatched bullseye bullseye-proposed-updates "apparmor-profile-*"
Misc[edit]
pkg_name=corridor ./debug-steps/reprepro-wrapper copy testers developers "$pkg_name" ./debug-steps/reprepro-wrapper copy bullseye-proposed-updates testers "$pkg_name" ./debug-steps/reprepro-wrapper copy bullseye bullseye-proposed-updates "$pkg_name"
Misc[edit]
We might need this for key transition:
Mirrors[edit]
Just a note.