Co to są pakiety przejściowe i jaki dokładnie mają cel?
37
Upraszczają przejście, jeśli nazwa pakietu zostanie zmieniona:
Załóżmy, że w bieżącej wersji mamy pakiet o nazwie mypackage . Teraz z kilku powodów nazwa pakietu została zmieniona na mój nowy pakiet w następnej wersji. Ponieważ menedżer pakietów nie wie nic o zmianie nazw pakietów, będzie traktował mypackage i mynewpackage jako różne pakiety, aby przy aktualizacji użytkownicy, którzy mają mypackage, nie zainstalowali mojego nowego pakietu, ale pozostali przy starym mypackage (jeśli pozwalają na to zależności).
Aby tego uniknąć, opiekun pakietu po prostu tworzy pakiet przejściowy mypackage w nowej wersji, który nie zawiera żadnych plików, ale zależy tylko od mojego nowego pakietu (ten rodzaj pakietu nazywa się „ pakietem meta ”).