penguins-eggs
Version:
A remaster system tool, compatible with Almalinux, Alpine, Arch, Debian, Devuan, Fedora, Manjaro, Opensuse, Ubuntu and derivatives
32 lines (31 loc) • 928 B
TypeScript
/**
* ./src/appimage/dependency-manager.ts
* penguins-eggs v.25.11.x / ecmascript 2020
* author: Piero Proietti
* email: piero.proietti@gmail.com
* license: MIT
*/
export declare class DependencyManager {
familyId: string;
private appRoot;
private distro;
constructor();
/**
* Installa i distro meta-pacchetti corretti in base alla distribuzione.
*/
installDistroPackages(): boolean;
/**
* Verifica se i distro-meta-pacchetto sono già installati nel sistema.
* @returns true se installati, false altrimenti
*/
isInstalled(): boolean;
/**
* Reinstalla i distro-meta-pacchetti: Rimuove e poi Installa.
* Utile per forzare un aggiornamento delle dipendenze o riparare un'installazione.
*/
reinstallDistroPackages(): boolean;
/**
* Rimuove i distro meta-pacchetti e pulisce le dipendenze.
*/
removeDistroPackages(): boolean;
}