Pakešu atkārtota instalēšana jaunajā Debian Linuxsistēmas ir reālas sāpes. Tas prasa laiku un ir garlaicīgs, lai to izdarītu. Tā rezultātā daudzi lietotāji ir ķērušies pie sarežģītu čaulas skriptu rakstīšanas, kas automātiski instalē lietotnes jaunajās sistēmās. Ja esat iesācējs Debian vai vienkārši esat noguris no nepieciešamības uzskaitīt programmas, kuras vēlaties manuāli atkārtoti instalēt, ir labāks veids, kā izveidot lietotņu instalēšanas skriptu: izmantojot Debian programmu instalēšanas programmu, lai automātiski ģenerētu skriptu .
Piezīme: lai arī šī apmācība attiecas uz Debian, tā var darboties arī ar Debian atvasinājumiem. Jūtieties brīvi sekot līdzi tālāk sniegtajai informācijai.
Eksportē instalētās paketes no Apt
Ir vairāki veidi, kā izveidotpaketes, un gadu gaitā ir izmantotas daudzas dažādas metodes. Tomēr visas šīs vecās metodes ietver vairāku komandu apvienošanu, lai noņemtu katras lietotnes aprakstu un izveidotu to tā, lai sarakstā būtu tikai pakešu nosaukumi. Šīs metodes ir gandrīz praktiskas, tāpēc šajā mācību materiālā mēs nevienu no tām neaptversim. Tā vietā mēs izmantosim jauno Apt pakotņu pārvaldnieku, kas iekļauts Debian 9 un 10, kā tas nāk ar piemērots marķējums iezīme
Apt-mark funkcija ir lielisks Apt aspektspaketes vadītājs. Izmantojot to, lietotāji to var izmantot, lai parādītu automātiski instalēto lietotņu sarakstu (sistēma to iepriekš instalē instalēšanas laikā), kā arī to paku sarakstu, kuras lietotājs manuāli instalēja pēc fakta.
Lūdzu, ņemiet vērā: ja plānojat izmantot šo funkcijuvietnē Debian jums jāizmanto operētājsistēmas versija, kurai ir Apt atbalsts. Apt-get nedarbosies! Tātad, ja jūs izmantojat Debian 8, pirms šīs rokasgrāmatas sākšanas jums ir jāiziet jaunināšanas process!
Paziņojums
Lietojumprogramma apt-mark ne tikai ģenerētieši no Debian programmatūras krātuvēm instalēto programmatūras pakešu saraksts. Tas arī parādīs pakotnes, kas instalētas, izmantojot lejupielādējamu DEB, vai trešo pušu programmatūras krātuvju materiālus. Izmantojot šo rīku, paturiet to prātā.
Ģenerējiet manuāli instalēto pakotņu sarakstu
Ja vēlaties izveidot tikai sarakstu armanuāli instalētās lietotnes no dažādām krātuvēm, nevis ģenerēt gigantisku sarakstu ar katru lietojumprogrammu, kuru Debian Linux pēc noklusējuma satur, “apt-mark” funkcija “showmanual” ir paredzēta jums.
Lai izveidotu sarakstu, atveriet termināli, nospiežot Ctrl + Alt + T vai Ctrl + Shift + T uz tastatūras. Pēc tam ievadiet komandrindas darbību zemāk, lai termināla uzvednē izveidotu sarakstu.

apt-mark showmanual
Skatieties termināļa uzvednē, un jūs redzēsitsaraksts ar katru pakotni, kuru esat kādreiz manuāli instalējis Debian Linux. Ja saraksts ir pārāk garš, lai īsumā lasītu, pievienojiet opciju “vairāk” ar zemāk esošo komandu.
apt-mark showmanual | more
Lai saglabātu šo sarakstu vēlākai, ievietojiet to teksta failā. Piemēram, lai visas manuāli instalētās paketes saglabātu mapē “Dokumenti”, rīkojieties šādi:
apt-mark showmanual > ~/Documents/debian-packages-manually-installed.txt
Ģenerējiet automātiski instalēto pakotņu sarakstu
Jāsagatavo visu to pakotņu saraksts, kuras instalēšanas laikā tika automātiski instalētas jūsu Debian sistēmā? Ja tā, jums būs jāizmanto funkcija “showauto” vietnē piemērots marķējums.
Atveriet termināļa logu, izmantojot Ctrl + Alt + T vai Ctrl + Shift + T uz tastatūras. Pēc tam ievadiet komandrindas darbību zemāk, lai iegūtu automātiski instalēto pakotņu sarakstu Debian.

apt-mark showauto
Apskatiet radīto sarakstu termināļa logā. Vai arī, ja ģenerēto pakešu saraksts, kas piemērots marķējums izdruku ir par daudz, lai lasītu, apsveriet iespēju pievienot komandrindas argumentu “vairāk”, lai atvieglotu to šķirošanu.
apt-mark showauto | more
Lai saglabātu automātiski instalētās Debian pakotnes vēlākai lietošanai, ievietojiet to teksta failā ar zemāk esošo komandu.
apt-mark showauto > ~/Documents/debian-packages-auto-installed.txt
Pakešu atkārtota instalēšana
Lai atkārtoti instalētu pakotnes sarakstā, kas saglabāts no teksta faila, atveriet termināļa logu. Pēc tam izpildiet tālāk sniegtos norādījumus.
Lūdzu, ņemiet vērā, ka visi iepakojumi, kas nevar būtatkārtoti lejupielādēts (AKA tika instalētas caur lejupielādējamu DEB) netiks instalēts ar šo metodi, un Apt pakotņu pārvaldnieks parādīs kļūdu tiem, kurus nevar lejupielādēt.
Pārinstalējiet manuāli instalētās paketes
Lai atkārtoti instalētu visas Debian lietotnes manuāli instalēto pakotņu sarakstā, termināļa logā ievadiet šo komandu.
sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs)
Ja pakotnes jau ir sistēmā, bet jūs jebkurā gadījumā vēlaties tos atkārtoti instalēt, pievienojiet komandrindas slēdzi “–instalēt”.
sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs) --reinstall
Atkārtoti instalējiet automātiski instalētās paketes
Lai atkārtoti instalētu visas Debian lietotnes automātiski instalēto pakotņu sarakstā, termināla logā ievadiet zemāk esošo komandu.
sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs)
Alternatīvi, ja vēlaties atkārtoti instalēt materiālus, kas jau atrodas sistēmā, pievienojiet komandrindas slēdzi “–instalēt”.
sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs) --reinstall</p>
Komentāri