Dev/APT Repository

From Kicksecure
< Dev
Jump to navigation Jump to search

Development Notes about Kicksecure ™ APT Repository.


User Documentation[edit]

Reasons for using mv instead of cp:

  • higher transparency
  • file /usr/share/keysrings/derivative.asc is owned by the repository-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


Update field.


Upload repository.


Migrate from developers APT repository to testers APT repository.


Migrate from testers APT repository to bullseye APT 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-*"


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"


We might need this for key transition:


Just a note.

See Also[edit]

Unfinished: This wiki is a work in progress. Please do not report broken links until this notice is removed, use Search Engines First and contribute improving this wiki.