Skillnad mellan versioner av "Rootmanual:Repository"

Från Lysators datorhandbok, den ultimata referensen.
Hoppa till navigering Hoppa till sök
 
Rad 4: Rad 4:
 
# Copy the .deb package file to <code>/root/</code> on [[repomaster]].
 
# Copy the .deb package file to <code>/root/</code> on [[repomaster]].
 
# Run:
 
# Run:
#* For Debian: <code>reprepro includedeb -Vb /src/repos/debian OS-RELEASE DEB-FILE</code>, where OS-RELEASE is the name of the release, e.g <code>wheezy</code> for Debian 7.
+
#* For Debian: <code>reprepro includedeb -Vb /srv/repos/debian OS-RELEASE DEB-FILE</code>, where OS-RELEASE is the name of the release, e.g <code>bullseye</code> for Debian 12.
#* For Ubuntu: <code>reprepro includedeb -Vb /src/repos/ubuntu OS-RELEASE DEB-FILE</code>, where OS-RELEASE is the name of the release, e.g <code>trusty</code> for Ubuntu 14.04.
+
#* For Ubuntu: <code>reprepro includedeb -Vb /srv/repos/ubuntu OS-RELEASE DEB-FILE</code>, where OS-RELEASE is the name of the release, e.g <code>trusty</code> for Ubuntu 14.04.
 
# Enter the GPG password to sign the package.
 
# Enter the GPG password to sign the package.
 
# If there were no errors, the package is now available in the repository. To see the new package, update the list (e.g apt-get update) and the new package should be available.
 
# If there were no errors, the package is now available in the repository. To see the new package, update the list (e.g apt-get update) and the new package should be available.

Nuvarande version från 20 oktober 2023 kl. 11.35

Adding packages to the repository

For deb-based systems

  1. Copy the .deb package file to /root/ on repomaster.
  2. Run:
    • For Debian: reprepro includedeb -Vb /srv/repos/debian OS-RELEASE DEB-FILE, where OS-RELEASE is the name of the release, e.g bullseye for Debian 12.
    • For Ubuntu: reprepro includedeb -Vb /srv/repos/ubuntu OS-RELEASE DEB-FILE, where OS-RELEASE is the name of the release, e.g trusty for Ubuntu 14.04.
  3. Enter the GPG password to sign the package.
  4. If there were no errors, the package is now available in the repository. To see the new package, update the list (e.g apt-get update) and the new package should be available.

For the Red Hat family

  1. Place your RPM in:
    • Fedora: /srv/repos/fedora/$os_version/$arch/
    • RHEL and derivatives (Rocky, CentOS, Alma, etc.): /srv/repos/el/$os_version/$arch/
  2. Run /usr/local/bin/lysator_update_yum_repos_cron