Csomagok újratelepítése új Debian Linux rendszerrerendszerek valódi fájdalom. Időbe telik, és unalmas az elkészítés. Ennek eredményeként sok felhasználó úgy döntött, hogy komplex shell szkripteket ír, amelyek automatikusan telepítik az alkalmazásokat az új rendszerekre. Ha újonnan csatlakozik a Debianhoz, vagy csak belefáradt ahhoz, hogy felsorolja azokat a programokat, amelyeket manuálisan újra szeretne telepíteni, akkor jobb módszer az alkalmazástelepítési szkript létrehozására: a Debian programtelepítőjével automatikusan létrehozható egy szkript. .
Megjegyzés: bár ez az oktatóanyag a Debian-ra vonatkozik, de a Debian-származékokkal is működhet. Nyugodtan kövesse az alább ismertetett információkat.
Telepített csomagok exportálása az Apt-ből
Többféle módon állíthat elő egy listátcsomagok, és az évek során sokféle módszert alkalmaztak. Ugyanakkor ezeknek a régi módszereknek a segítségével több parancsot összefűznek, hogy az egyes alkalmazások leírását eltöröljék, és így csak a csomagnevek jelenjenek meg a listában. Ezek a módszerek aligha gyakorlatiak, így ezen oktatóanyag egyikét sem fedjük le. Ehelyett kihasználjuk az új Apt csomagkezelőt, amely a Debian 9 és 10 verzióján található, ahogyan a apt-jel funkció
Az apt-mark funkció az Apt nagyszerű szempontjacsomagkezelő. Ezzel a felhasználók felhasználhatják az automatikusan telepített alkalmazások listájának (a rendszer által a telepítés során történő előre beállított beállítások), valamint azon csomagok listájának megjelenítésére, amelyeket a felhasználó manuálisan telepített a tény után.
Felhívjuk figyelmét, hogy ha ezt a funkciót kívánja használnia Debianon az operációs rendszernek az Apt támogatását támogató verzióját kell használnia. Az Apt-get nem fog működni! Tehát, ha Debian 8-at futtat, akkor az útmutató elindítása előtt át kell mennie a frissítési folyamaton!
Értesítés
Az apt-mark alkalmazás nem csak aközvetlenül a Debian szoftver lerakatokból telepített szoftvercsomagok listája. Megjeleníti a letölthető DEB-n keresztül telepített csomagokat, vagy a harmadik féltől származó szoftveralkalmazásokból származó cuccokat is. Vegye figyelembe ezt az eszköz használatakor.
Generáljon egy listát a manuálisan telepített csomagokról
Ha csak egy listát szeretne létrehoznia kézi telepítésű alkalmazásokat a különböző tárolókból, ahelyett, hogy óriási listát készítne minden olyan alkalmazásról, amelyet a Debian Linux alapértelmezés szerint tartalmaz, az apt-mark „showmanual” funkciója az Ön számára készült.
A lista létrehozásához nyisson meg egy terminált a megnyomásával Ctrl + Alt + T vagy Ctrl + Shift + T a billentyűzeten. Ezután írja be az alábbi parancssori műveletet, hogy egy listát generáljon a terminálban.
apt-mark showmanual
Nézze át a terminál promptjét, és látni fogjaminden csomag, amelyet valaha manuálisan telepített a Debian Linuxra. Ha a lista túl hosszú ahhoz, hogy egy pillanat alatt elolvashassa, akkor az alábbi paranccsal adja hozzá a „több” lehetőséget.
apt-mark showmanual | more
Ha később el szeretné menteni ezt a listát, illessze be egy szöveges fájlba. Ha például az összes kézi telepítésű csomagot a „Dokumentumok” mappába menti, tegye a következőket:
apt-mark showmanual > ~/Documents/debian-packages-manually-installed.txt
Generálja az automatikusan telepített csomagok listáját
El kell készíteni az összes csomag listáját, amelyeket a telepítés során automatikusan telepített a Debian rendszerbe? Ha igen, akkor ki kell használnia a „showauto” funkciót apt-jel.
Nyissa meg a terminál ablakot a Ctrl + Alt + T vagy Ctrl + Shift + T a billentyűzeten. Ezután írja be az alábbi parancssori műveletet, hogy megkapja az automatikusan telepített csomagok listáját a Debianon.
apt-mark showauto
Vessen egy pillantást a terminálablakban létrehozott listára. Vagy, ha a generált csomagok listája apt-jel A kinyomtatott dokumentumok túl sok olvashatók, vegye fontolóra a „több” parancssori argumentum hozzáadását, hogy könnyebbé váljon a rajtuk keresztüli válogatás.
apt-mark showauto | more
Az automatikusan telepített Debian csomagok későbbi mentése érdekében írja át egy szöveges fájlba az alábbi paranccsal.
apt-mark showauto > ~/Documents/debian-packages-auto-installed.txt
Csomagok újratelepítése
A szövegfájlból mentett csomagok újratelepítéséhez nyissa meg a terminál ablakot. Ezután kövesse az alábbi utasításokat.
Felhívjuk figyelmét, hogy minden olyan csomag, amely nem lehetaz újra letöltött (az AKA-k letölthető DEB-n keresztül lettek telepítve) nem fog telepíteni ezzel a módszerrel, és az Apt csomagkezelő hibaüzenetet jelenít meg azok számára, amelyeket nem lehet letölteni.
Telepítse újra a kézzel telepített csomagokat
Az összes Debian alkalmazás újratelepítéséhez a manuálisan telepített csomagok listáján írja be a következő parancsot a terminál ablakába.
sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs)
Ha a csomagok már vannak a rendszeren, de szeretnéd őket újból telepíteni, add hozzá a „–reinstall” parancssori kapcsolót.
sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs) --reinstall
Telepítse újra az automatikusan telepített csomagokat
Az automatikusan telepített csomagok listáján szereplő összes Debian alkalmazás újratelepítéséhez írja be az alábbi parancsot a terminál ablakba.
sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs)
Alternatív megoldásként, ha szeretné újra telepíteni a rendszeren már meglévő cuccokat, akkor vegye fel a „–reinstall” parancssori kapcsolót.
sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs) --reinstall</ P>
Hozzászólások