wann sollte ich das Paket „*-dev“ installieren?

wann sollte ich das Paket „*-dev“ installieren?

manchmal gibt apt-cache das Paket „-dev“ aus, zum Beispiel:

libdianewcanvas2     - a gtk+2 vectorial canvas with extra features
libdianewcanvas2-dev - a gtk+2 vectorial canvas with extra features

Ich frage mich, wann ich das Paket „*-dev“ installieren sollte. Was ist der Unterschied zwischen libdianewcanvas2 und libdianewcanvas2-dev?

Antwort1

Vergleichen wir die Ausgabe apt show PACKAGENAMEder beiden Pakete. Ich zeige hier nicht die vollständige Ausgabe, sondern nur einige relevante Teile:

$ apt show libdianewcanvas2 libdianewcanvas2-dev

Package: libdianewcanvas2
Version: 0.6.10-5.4
[...]
Description: a gtk+2 vectorial canvas with extra features
 Dia-newcanvas is a gtk+2 vectorial widget that has got extra features as
 compared to GNOME canvas:
 .
    [...]

Package: libdianewcanvas2-dev
Version: 0.6.10-5.4
[...]
Description: a gtk+2 vectorial canvas with extra features
 Dia-newcanvas is a gtk+2 vectorial widget that has got extra features as
 compared to GNOME canvas:
 .
    [...]
 .
 This package contains the header files and static library needed for
 development of programs using dia-newcanvas.

Der Unterschied besteht darin, **This package contains the header files and static library needed for development of programs using dia-newcanvas.**und tatsächlich ist es genau das, was die meisten *-devPakete beschreibt.

Zusammenfassend lässt sich sagen, dass Sie *-devPakete normalerweise nur benötigen, um Ihre eigenen Anwendungen basierend auf den von einem Paket bereitgestellten Bibliotheken zu entwickeln. Abgesehen davon sehe ich keinen Anwendungsfall, bei dem Sie eines manuell installieren möchten. Natürlich kann es auch immer passieren, dass einige andere von Ihnen installierte Pakete *-devPakete als Abhängigkeit haben, sodass diese automatisch installiert werden.

verwandte Informationen