A normális dolog az mindig frissítse a szoftvercsomagokat hogy ezek naprakészebb változatai legyenek. Általában a fejlesztők arra törekszenek, hogy az új verziók megjelenésével egyre jobbak legyenek. De nem mindig ez a helyzet. Néha a csomag korábbi verziói stabilabbak lehetnek, valamilyen oknál fogva jobban működhetnek, vagy akár az is, hogy a felhasználónak jobban tetszik a frissítés előtti verzió, mert van benne valami, amit az új már nem valósít meg.
Ha ez a te eseted, akkor ebben bemutató bemutatjuk, hogyan lehet leminősíteni bármely csomagról, azaz gördítsen vissza egy frissítést, és telepítse az előző verziót a rendszerére. Így nem lesz probléma, ha az új verziók cserbenhagytak. Hát térjünk rá!
Mivel nincs minden disztróra közös módszer, megmutatom, hogyan lehet ezt megtenni a legnépszerűbb csomagkezelők. Egyébként, ha más módszereket használ, például YaST, Synaptic stb., Akkor az eljárások is lehetségesek, de grafikusan és sokkal intuitívabban. Itt a konzolon keresztül elmagyarázom azokat a módszereket, amelyek a legnagyobb zavart keltik ...
apt-get: Debian / Ubuntu és származékai
Minden disztribúciók DEB csomagok alapján az apt-get csomagkezelővel pedig egyszerűen átállhat egy modernebb verzióról egy régebbi verzióra. Például a firefox csomagot vesszük referenciaként, elképzelve, hogy vissza akarunk térni egy jelenlegi verzióról az előzőre. Ebben az esetben a következő parancsokat hajthatja végre:
- Kaphatsz csomag információk Firefox (vagy bármi, amire szüksége van, csak meg kell változtatnia a nevet a megfelelőre a saját esetében), például a korábbi telepített verziók stb., használhatja a következő parancsot:
sudo apt-cache showpkg firefox
- Ha egyszer jól tudod a telepíteni kívánt előző verzió, a következő paranccsal telepítheti a kívánt csomagot. Esetünkben az előző parancsban beszereztük a firefox = 57.3-build1-0ubuntu1 nevű csomagot, amelyet telepíteni szeretnénk:
sudo apt-get install firefox=57.3-build1-0ubuntu1
- Ezt követően már telepítette a program előző verzióját. Tudod mi van, ha nem adja meg a verziót Az APT segítségével telepíti az adott csomag lerakatában elérhető legújabb verziót. Ebben az esetben feltüntettük a konkrét verziót.
Ne feledje, hogy lehetséges két különböző verziócsomag létezik együtt GNU / Linux rendszeren probléma nélkül. Tehát, ha ugyanannak a csomagnak két különböző verzióját szeretné, akkor megteheti ...
pacman: Arch Linux és származékai
Abban az esetben, ha van Arch Linux, akkor csomagkezelőként kell foglalkoznia a pacman-nal. Ez az eszköz lehetővé teszi, hogy visszatérjen egy korábbi verzióhoz, ha kívánja. Ennek módja kissé más, de ugyanolyan egyszerű:
- Keresni en a csomag gyorsítótárában a rendelkezésre álló verziókat, ellenőrizheti a rekordot. Az eredmények esetünkben csak a Firefox csomagok szűréséhez (de már tudja, hogy a csomag nevét lecserélheti a kívántra ...), használhatja:
ls /var/cache/pacman/pkg/ | grep firefox
- Most, ha ismeri a kívánt verziót, használhatja a következő parancsot hogy telepítse:
sudo pacman -U /var/cache/pacman/pkg/firefox-57.3.pkg.tar.xz
zypper: SUSE / openSUSE és származékai
A világon SUSE, használhatja a zypper csomagkezelőt. Ez egy egyszerű módja a csomag előző verziójának megszerzésére is. Esetünkben a Mozilla Firefox segítségével a következő lenne:
- Az első dolog, hogy a csomag gyorsítótárát hasonló módon kell megvizsgálnunk, mint ahogy az Arch számára tettük, a következő paranccsal a csomag korábbi verziói hozzáférhető:
cat /var/log/zypp/history | grep firefox
- Miután megtalálta az előző verziót, megteheti telepítse azt a verziót ilyen cipzár használatával:
sudo zypper -in -f firefox_57.3
dnf: Red Hat / CentOS / Fedora és származékai
Végül a Fedora-alapú terjesztésekről yum vagy dnf lesz használva. A csomagfrissítés visszaállításához és a korábbi verzióhoz való visszatéréshez a leminősítéssel a következő parancsokat használhatja:
- Ebben az esetben az első dolog a látás lesz előző verziók a DNF-tárházakba telepíteni kívánt csomag része. Példánkhoz ezt a parancsot használhatja a lista megszerzéséhez:
sudo dnf --showduplicates list firefox
- Most, miután jól megnézte a nevét a telepíteni kívánt verzió, csak át kell másolnia az előző parancs kimenetébe dobott adatokból, és be kell illesztenie a következőbe. Például:
<pre>sudo dnf install firefox-57.3.fc28</pre>
Használhatja is pillanatképek vagy pillanatképek hogy visszatérjen a korábbi verziókra. Ehhez használhatja a következő parancsokat, amelyek meg fogják tenni az előzmények megszerzését, majd információkat szereznek egy tranzakcióról az előzményekből annak azonosítójával (bármit is akarnak az Ön esetében), majd visszatérnek az állapotra a tranzakció azonosítóját feltüntetve (a 32. példában):
sudo dnf history sudo dnf history info 32 sudo dnf history undo 32
Remélem, hogy ez az oktatóanyag segített megoldani azokat a problémákat, amelyeket egy szoftvercsomag új verziója okozott a kedvenc terjesztésében. Már tudod, hogy otthagyhatod megjegyzések kérdésekkel vagy javaslatokkal...
A gentoo-ban a csomagnak már nem kívánt verziója maszkírozott, új azáltal, hogy kifejezetten az /etc/portage/package.mask/package.mask fájlba helyezi.
Például, ha nem akarjuk a legfrissebb Firefox-ot, amely 69.0.1, akkor ezt így mondjuk:
= www-kliens / firefox-69.0.1
vagy ha a jövőben nem szeretnénk magasabb verziót
> = www-kliens / firefox-69.0.1
Akkor a leminősítés végrehajtása a következő lenne:
# emerge -av1 firefox
Ezeket a csomagokat egyesítenék a következő sorrendben:
A függőségek kiszámítása ... kész!
[ebuild UD] www-kliens / firefox-68.1.0
Szeretné egyesíteni ezeket a csomagokat? [Igen / Nem] és
Az UD az Update Downgrade frissítést jelzi
Helló, nagyon köszönöm ezt a hozzájárulást. Úgy döntöttem, hogy ezeket a disztribúciókat azért helyezem el, mert a leggyakrabban használtak, de nyilván vannak olyan nagy disztrók, mint a Slackware, a Gentoo és mások, amelyekről nem beszéltem. Néha nehéz kiválasztani az egyiket vagy a másikat, és mindig választania kell, és el kell hagynia néhányat ...
Üdvözlet!
Meg lehet ezt csinálni egyszerre sok csomaggal?