Red Hat NETWORK 4.0.5 - Guía de instalación Pagina 13

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 40
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 12
Chapter 3. Building Custom Packages 9
3. The RPM package must install without using the --force or --nodeps options. If
you cannot install an RPM cleanly on your build system, Red Hat Network cannot
install it automatically on a system.
4. The RPM package filename must be in the NVR (name, version, release)
format and must contain the architecture for the package. The proper format
is name-version-release.arch.rpm. For example, a valid RPM package
filename is pkgname-0.84-1.i386.rpm, where name is pkgname, version is
0.84, release is 1, and arch is i386.
5. The RPM package should be signed by the maintainer of the package. Unsigned
packages may be distributed through Red Hat Network, but the Red Hat Update
Agent (up2date) must be forced to accept them. Signing packages is highly recom-
mended and is covered in Section 3.2 Digital Signatures for RHN Packages.
6. If the package is changed in any way, including changing the signature or recom-
piling, the version or release must be increased incrementally. In other words, the
NVRA (including architecture) for each RPM distributed through RHN must corre-
spond to a unique build to avoid ambiguities.
7. No RPM package may obsolete itself.
8. If a package is split into separate packages, be extremely careful with the depen-
dencies. Do not split an existing package unless there is a compelling reason to do
so.
9. No package may rely upon interactive pre-install, post-install, pre-uninstall, or post-
uninstall scripts. If the package requires direct user intervention during installation,
it cannot work with Red Hat Network.
10. Any pre-install, post-install, pre-uninstall, and post-uninstall scripts should never
write anything to stderr or stdout. Redirect the messages to /dev/null if they are
not necessary. Otherwise, write them to a file.
11. When creating the spec file, use the group definitions from
/usr/share/doc/rpm-<version>/GROUPS. If there is not an exact match,
select the next best match.
12. Use the RPM dependency feature to make sure the program runs after it is installed.
Important
Do not create an RPM by archiving files and then unarchiving them in the post-install
script. This defeats the purpose of RPM.
If the files in the archive are not included in the file list, they cannot be verified or examined
for conflicts. In the vast majority of cases, RPM itself can pack and unpack archives most
effectively anyway. For instance, don’t create files in a %post that you don’t clean up in a
%postun section.
Vista de pagina 12
1 2 ... 8 9 10 11 12 13 14 15 16 17 18 ... 39 40

Comentarios a estos manuales

Sin comentarios