Dit is de opdrachtdebi die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
debi - installeer de huidige versie van het gegenereerde Debian-pakket
KORTE INHOUD
debuut [opties] [veranderingen filet] [pakket
PRODUCTBESCHRIJVING
debuut berekent de huidige versie van een pakket en installeert het. Als een .veranderingen bestand is
opgegeven op de opdrachtregel, moet de bestandsnaam eindigen met .veranderingen, want dit is hoe de
programma onderscheidt het van pakketnamen. Zoniet dan debuut moet worden gebeld vanuit
binnen de broncode directory tree. In dit geval zal het zoeken naar de .veranderingen filet
overeenkomend met de huidige pakketversie (door de naam en het versienummer te bepalen)
uit de changelog en de architectuur op dezelfde manier als dpkg-buildpakket(1) doet).
Het loopt dan debpkg -i op elke . Deb archief vermeld in de .veranderingen bestand om ze te installeren,
ervan uitgaande dat alle . Deb archieven leven in dezelfde map als de .veranderingen bestand.
Houd er rekening mee dat u dit programma waarschijnlijk niet wilt uitvoeren op een .veranderingen bestand met betrekking tot een
andere architectuur na het cross-compileren van het pakket!
Als een lijst met pakketten op de opdrachtregel wordt gegeven, dan zijn alleen die debs met namen in
deze lijst met pakketten wordt geïnstalleerd.
Aangezien het installeren van een pakket root-rechten vereist, debuut gesprekken debpkg dan dpkg
direct. Dus debuut zal alleen nuttig zijn als het ofwel als root wordt uitgevoerd of debpkg blikje
worden uitgevoerd als root. Zien debpkg(1) voor meer details.
Directory naam controleren
Net als bij verschillende andere scripts in de devscripts pakket, debuut zal de beklimmen
mappenboom totdat het a . vindt debian/changelog het dossier. Als beveiliging tegen verdwaalde bestanden
mogelijke problemen veroorzaakt, zal het de naam van de bovenliggende map onderzoeken zodra het vindt
the debian/changelog bestand, en controleer of de mapnaam overeenkomt met het pakket
naam. Hoe het dit precies doet, wordt bepaald door twee configuratiebestandsvariabelen
DEVSCRIPTS_CHECK_DIRNAME_LEVEL en DEVSCRIPTS_CHECK_DIRNAME_REGEX, en hun corresponderende
opdrachtregelopties --check-dirname-niveau en --check-mapnaam-regex.
DEVSCRIPTS_CHECK_DIRNAME_LEVEL kan de volgende waarden aannemen:
0 Controleer nooit de directorynaam.
1 Controleer alleen de mapnaam als we de map hebben moeten wijzigen in onze zoektocht naar
debian/changelog. Dit is het standaardgedrag.
2 Controleer altijd de directorynaam.
De directorynaam wordt gecontroleerd door te testen of de huidige directorynaam (zoals bepaald
by pwd(1)) komt overeen met de regex die wordt gegeven door de configuratiebestandsoptie
DEVSCRIPTS_CHECK_DIRNAME_REGEX of via de opdrachtregeloptie --check-mapnaam-regex regex.
Here regex is een Perl-regex (zie perl(3perl)), die aan het begin zal worden verankerd
en het einde. Indien regex bevat een '/', dan moet deze overeenkomen met het volledige directorypad. Indien
niet, dan moet het overeenkomen met de volledige mapnaam. Indien regex bevat de string 'PAKKET',
dit wordt vervangen door de naam van het bronpakket, zoals bepaald uit de changelog. De
standaardwaarde voor de regex is: ´PACKAGE(-.+)?', dus overeenkomende directorynamen zoals
PAKKET en PAKKET-versie.
OPTIES
-adebian-architectuur, -tGNU-systeemtype
Bekijk dpkg-architectuur(1) voor een beschrijving van deze opties. Ze beïnvloeden de
zoek naar de .veranderingen het dossier. Ze zijn bedoeld om het gedrag van dpkg-
bouwpakket bij het bepalen van de naam van de .veranderingen bestand.
--debs-dir directory
Zoek de .veranderingen en . Deb bestanden directory in plaats van de ouder van de
bron directory. Dit moet een absoluut pad zijn of relatief aan de bovenkant van
de bronmap.
-m, --multi
Zoek een multiarch .veranderingen bestand, zoals gemaakt door dpkg-kruis.
-u, --upgrade
Alleen upgradepakketten die al op het systeem zijn geïnstalleerd, in plaats van alles te installeren
pakketten vermeld in de .veranderingen het dossier. Handig voor multi-binaire pakketten wanneer u:
wil niet dat alle binaire bestanden tegelijk zijn geïnstalleerd.
--check-dirname-niveau N
Zie het bovenstaande gedeelte Directory naam controleren voor een uitleg van deze optie.
--check-mapnaam-regex regex
Zie het bovenstaande gedeelte Directory naam controleren voor een uitleg van deze optie.
--met-hangt af
Poging om te voldoen aan de Hangt van een pakket bij het installeren ervan.
--hulpmiddel tools
Gebruik de opgegeven tools voor het installeren van de afhankelijkheden van het (de) pakket(ten) die moeten worden
geïnstalleerd. Standaard, apt-get is gebruikt.
--geen-conf, --geenconf
Lees geen configuratiebestanden. Dit kan alleen worden gebruikt als de eerste optie
gegeven op de opdrachtregel.
--help, --versie
Toon respectievelijk helpbericht en versie-informatie.
CONFIGURATIE VARIABELEN
De twee configuratiebestanden /etc/devscripts.conf en ~/.devscripts zijn daarin afkomstig
om configuratievariabelen in te stellen. Opdrachtregelopties kunnen worden gebruikt om te overschrijven
instellingen van het configuratiebestand. Instellingen van omgevingsvariabelen worden voor dit doel genegeerd.
De momenteel erkende variabelen zijn:
DEBRELEASE_DEBS_DIR
Dit specificeert de directory waarin gezocht moet worden naar de .veranderingen en . Deb bestanden en
is ofwel een absoluut pad of relatief ten opzichte van de bovenkant van de bronstructuur. Dit
komt overeen met de --debs-dir opdrachtregel optie. Deze richtlijn kan worden gebruikt,
bijvoorbeeld als u altijd bouwer or svn-buildpakket om uw pakketten samen te stellen.
Merk op dat het ook van invloed is op debrelease(1) op dezelfde manier, vandaar de vreemde naam van
de optie.
DEVSCRIPTS_CHECK_DIRNAME_LEVEL, DEVSCRIPTS_CHECK_DIRNAME_REGEX
Zie het bovenstaande gedeelte Directory naam controleren voor een uitleg hiervan
variabelen. Merk op dat dit pakketbrede configuratievariabelen zijn, en
daarom van invloed op iedereen devscripts scripts die hun waarde controleren, zoals beschreven in
hun respectievelijke manpages en in devscripts.conf(5).
Debi online gebruiken met onworks.net-services