Враћање на старију верзију: враћање на претходну верзију софтверског пакета

Пакет за надоградњу на Линук

Нормална ствар је то увек ажурирајте софтверске пакете да бисте добили најновије верзије ових. Уобичајено, програмери теже да су са доласком нових верзија све бољи и бољи. Али то није увек случај. Понекад претходне верзије пакета могу бити стабилније, из неког разлога боље радити или чак да се кориснику верзија више свиђа пре ажурирања јер има нешто што нова више не примењује.

Ако је то ваш случај, у овом водич ћемо вам показати како можете да пређете на старију верзију било ког пакета, то јест, вратите исправку и инсталирајте претходну верзију на свој систем. На тај начин нећете имати проблема ако су вас нове верзије изневериле. Па кренимо на то!

Пошто не постоји заједничка метода за све дистрибуције, показаћу како се то може урадити са најпопуларнији менаџери пакета. Иначе, ако користите друге методе попут ИаСТ, Синаптиц итд., Поступци су такође могући, али графички и много интуитивнији. Овде ћу објаснити методе путем конзоле које су оне које генеришу највише забуне ...

апт-гет: Дебиан / Убунту и деривати

За све дистрибуције засноване на ДЕБ пакетима а помоћу управитеља пакета апт-гет лако можете да пређете са модерније верзије на старију. На пример, узећемо пакет фирефок као референцу, замишљајући да се желимо вратити са тренутне верзије на претходну. У том случају можете извршити следеће наредбе:

  • Можете добити информације о пакету фирефок (или шта год вам треба, само морате да промените име у одговарајуће у вашем случају), као што су претходне верзије инсталиране итд., можете користити следећу команду:
sudo apt-cache showpkg firefox

  • Једном кад добро знаш претходну верзију коју желите да инсталирате, можете да користите следећу команду за инсталирање жељеног пакета. У нашем случају, у претходној наредби смо добили пакет под називом фирефок = 57.3-буилд1-0убунту1, који желимо инсталирати:
sudo apt-get install firefox=57.3-build1-0ubuntu1

  • Након овог, већ бисте инсталирали претходну верзију овог програма. Знате шта ако не наведите верзију Помоћу АПТ инсталирате најновију верзију доступну у спремишту тог пакета. У овом случају назначили смо одређену верзију.

Запамтите да је могуће да коегзистирају два различита пакета верзија на ГНУ / Линук без проблема. Дакле, ако желите да имате две различите верзије истог пакета, можете то да урадите ...

пацман: Арцх Линук и деривати

У случају да имате Арцх Линук, тада ћете морати да се бавите пацманом као менаџером пакета. Овај алат вам такође омогућава да се вратите на претходну верзију ако желите. Начин на који је то мало другачији, али исто тако једноставан:

  • Да бисте претражили ду кеш меморији пакета доступне верзије, можете проверити запис. Да бисте у нашем случају филтрирали резултате само за фирефок пакете (али већ знате да име пакета можете да замените оним који желите ...), можете да користите:
ls /var/cache/pacman/pkg/ | grep firefox

  • Сада, када знате верзију коју желите, можете користити следећу команду да га инсталирате:
sudo pacman -U /var/cache/pacman/pkg/firefox-57.3.pkg.tar.xz

зиппер: СУСЕ / опенСУСЕ и деривати

У свету СУСЕ, можете да користите зиппер менаџер пакета. Такође је једноставан начин за преузимање пакета у претходној верзији. У нашем случају, са Мозиллом Фирефок, то би било овако:

  • Прва ствар је консултовање кеша пакета на сличан начин као што смо то урадили за Арцх, уз следећу команду да се зна претходне верзије пакета доступно:
cat /var/log/zypp/history | grep firefox

  • Када се пронађе претходна верзија, можете инсталирајте ту верзију користећи зиппер овако:
sudo zypper -in -f firefox_57.3

днф: Ред Хат / ЦентОС / Федора и деривати

И на крају, на дистрибуцијама заснованим на Федори користиће се иум или днф. Да бисте вратили ажурирање пакета и вратили се на претходну верзију са надоградњом, можете да користите следеће команде:

  • У овом случају прво ће бити видети претходне верзије пакета који покушавате да инсталирате у ДНФ спремишта. За наш пример, можете користити ову команду да бисте добили листу:
sudo dnf --showduplicates list firefox

  • Сад, кад сте добро погледали име верзију коју желите да инсталирате, само га морате копирати из података бачених у излаз претходне команде и залепити у следећу. На пример:
<pre>sudo dnf install firefox-57.3.fc28</pre>

Такође можете користити снимке или снимке да се вратим на претходне верзије. За то можете да користите следеће наредбе, односно оно што ће они урадити је прибављање историје, затим прибављање информација о трансакцији из историје са њеним ИД-ом (шта год желите у вашем случају), а затим враћање у статус те трансакције која означава ИД (у нашем примеру 32):

sudo dnf history

sudo dnf history info 32

sudo dnf history undo 32

Надам се да вам је овај водич помогао да решите проблеме које вам је нова верзија софтверског пакета стварала у вашој омиљеној дистрибуцији. Већ знате да можете да оставите своје коментари са питањима или сугестијама...


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   анониман дијо

    У гентоо-у је верзија пакета која се више не тражи маскирана, нова стављањем изричито у датотеку /етц/портаге/пацкаге.маск/пацкаге.маск.
    На пример, ако не желимо најновији фирефок, који је 69.0.1, можемо то рећи овако:

    = ввв-цлиент / фирефок-69.0.1
    или ако не желимо ниједну верзију старију у будућим исправкама
    > = ввв-цлиент / фирефок-69.0.1

    Тада би смањење верзије било овако:
    # емерге -ав1 фирефок
    Ово су пакети који би се објединили како би:
    Израчунавање зависности ... готово!
    [ебуилд УД] ввв-цлиент / фирефок-68.1.0
    Да ли желите да спојите ове пакете? [Да / Не] и

    УД означава надоградњу надоградње

    1.    Исак дијо

      Здраво, хвала вам пуно на овом доприносу. Одлучио сам да поставим те дистро-ове јер су они најчешће коришћени, али очигледно постоје сјајни дистро-и попут Слацкваре-а, Гентоо-а и других о којима нисам говорио. Понекад је тешко одабрати једно или друго, а неке увек треба изабрати и изоставити ...
      Поздрав!

  2.   алек дијо

    Постоји ли начин да се то уради са више пакета одједном?