Видалити всі встановлені пакети з PPA?


17

Я встановив LibreOffice 4 за допомогою PPA. Я використовував LibreOffice 3, потім перейшов до LibreOffice 4, тому що я дещо нетерплячий спробувати нову версію.

Тепер, оскільки я виявив, що у LibreOffice 4 є деякі проблеми, включаючи обробку моєї рідної мови, я хочу повернутися до LibreOffice 3.

Це питання Як перейти з LibreOffice 4.0 до 3.6? вже є кілька відповідей, які мають певну схожість з моєю вищезгаданою проблемою, але це не вирішує мою проблему. Це запитання говорить про пониження версії до конкретної версії LibreOffice, а саме з 4,0 до 3,6. Згадані рішення - це не те, що я шукаю. Вони працюватимуть, але рішення пропонують або завантажити .debфайли для LibreOffice 3.6, або додати PPA до них. Крім того, деякі відповіді ставлять непомірний ~ (застосовний до рішення, однак) наголос на використанні синаптичного , а не загального командного рядка-рішення.

Я хочу загальне рішення без використання PPA або завантаження .debфайлів. Все, що я хочу, - це повернутися з (вищої) версії PPA до (нижчої) офіційної версії.

У будь-якому випадку, щоб досягти цього, я вийняв конфігураційний каталог LibreOffice з дому, а потім очистив LibreOffice зі своєї машини.

sudo apt-get purge libreoffice-*

Потім я видалив відповідні PPA за допомогою sudo apt-add-repository --removeкоманди. А потім побігла sudo apt-get update.

Тепер, коли я намагаюся встановити LibreOffice за допомогою команди

sudo apt-get install libreoffice

Я отримую лавину результатів щодо невлаштованих залежностей, щось подібне,

The following packages have unmet dependencies:
 libreoffice : Depends: libreoffice-core (= 1:3.5.7-0ubuntu4) but it is not going to be installed
(snipped)

Якщо я перекопаю проблему далі, використовуючи команду,

sudo apt-get install libreoffice-core

я отримав

The following packages have unmet dependencies:  libreoffice-core :
Depends: libreoffice-common (> 1:3.5.7) but it is not going to be
installed
                Depends: libexttextcat0 (>= 2.2-8) but it is not going to be installed
                Depends: ure (>= 3.5.7~) but it is not going to be installed E: Unable to correct problems, you have held broken packages.

Скажіть, будь ласка, як я можу встановити LibreOffice 3 у свою машину?

Я використовую Ubuntu 12.04 LTS.


EDIT

Перш ніж отримати прийняту відповідь , мені було цікаво, що саме в цей момент, якщо я візьму свіжий комп’ютер і встановлю Ubuntu 12.04, установка LibreOffice буде працювати без перешкод. Тоді чому я не можу сьогодні встановити LibreOffice на своїй машині 12.04 з простого командного рядка? Тоді прийнята відповідь усе прояснила. Мені потрібно використовувати ppa-purgeтак, щоб це скидало всі пакети від PPA до стандартних версій, випущених для мого розповсюдження. В основному це як спосіб відновити свою систему назад такою, якою вона була до моїх встановлених пакетів з PPA. Ця стаття ще більше розглядає цю ідею.

Вищезгадана відповідь працювала для мене чудово. Насправді це була освіта для мене, оскільки вона навчила мене знижувати пакет, який було додано через PPA. І я зрозумів, що відповідь насправді вчить нас "перейти від встановлення пакету PPA до офіційного пакету нижчої версії".



Ви хочете зробити це цілком через Термінал? Ви пробували синаптичний?
Вальдір Леонсіо

1
@WaldirLeoncio Так, я хочу це зробити повністю за допомогою командного рядка. Колись Synaptic був моїм улюбленим інструментом, але зараз мені комфортно користуватися командним рядком.
Массор

1
@ don.joey Пост, щодо якого ви називаєте мою копію, жодна з відповідей не відповідає моєму випадку. Більше того, якщо ви звертаєте увагу, усі вони говорять про завантаження файлів .deb для LO 3.6 або додавання до нього сховища. Тепер скажіть, будь ласка, якщо я візьму свіжий комп’ютер сьогодні та встановлю Ubuntu 12.04, установка LO працюватиме без зачіпки. Тоді чому я не можу сьогодні встановити LO на своїй машині 12.04 з простого командного рядка? Сподіваємось, ви видалите повторюваний прапор.
Массор

1
Це, безумовно, не дура, як пропонується. Це питання можна узагальнити як "як я повністю видаляти пакунки, встановлені пакетом ppa"; це майже не має нічого спільного з вільнолюбством. Запропонований дуп є "як я можу видалити офіційний пакет libreoffice та отримати нижчу версію".
djeikyb

1
@MMA Я намагався уточнити ваш заголовок, але якщо ви можете зробити ще краще, звичайно, відредагуйте. Я також намагався подумати, як відредагувати ваше запитання, щоб (1) видалити мета-запитання без запитань (2), щоб воно очевидно виглядало як унікальне запитання. Ваше оригінальне запитання насправді виглядає досить добре. Я думаю, ти просто жертва надто ревних доводчиків (побічний ефект від потоку питань поганої якості)
djeikyb

Відповіді:


24

Вам потрібна утиліта ppa-purge, щоб повернути всі пакети, встановлені PPA, і відключити PPA.

Оскільки ви видалили PPA зі свого списку джерел, вам доведеться додати його назад.

Потім запустіть:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:<your_ppa_name_here>

Тоді ви можете встановити LibreOffice 3 з офіційних сховищ.

З повагою


Випробував метод, не вийшло. Ppa вже не в моєму списку джерел, я його видалив за допомогою sudo apt-add-repository --removeкоманди, як зазначено вище. Чи цього недостатньо?
Массор

4
Ні. Видалення PPA не знижує чи не видаляє встановлені пакети. Додайте його назад і виконайте ppa-purgeкоманду. Редагування моєї відповіді, щоб це відобразити.
errikos

Ваша порада спрацювала чудово. Не знав цієї сторони очищення PPA. Ця стаття ще більше розробила цю ідею. Схоже, ви ніколи не можете припинити навчання, і це одна з найкращих речей, яких я навчився за останні дні. У будь-якому випадку, зараз ЛО встановлюється на мою машину з офіційних сховищ.
Массор

Використовували цей метод після тестування ppa-версії Chromium. Після очищення ppa я мав стандартний Chromium та всі налаштування та синхронізацію.
Денніс

-1

Відкрийте термінал для видалення попередньої установки LibreOffice

Копіювання та вставка команди:

sudo apt-get remove libreoffice*.*

Натисніть Enter

Завантажте LibreOffice з веб-сайту

Клацніть правою кнопкою миші та витягніть папку LibreOffice

Перейменуйте це libreoffice

Вирізати та вставити на робочий стіл

Перейдіть у папку DEBS

Клацніть правою кнопкою миші та виберіть Відкрити в терміналі

Копіювання та вставка команди:

sudo dpkg -i *.deb

Натисніть Enter

LibreOffice зараз встановлено


1
Не можу я встановити LO без завантаження файлів .deb? Якщо сьогодні я візьму свіжий комп’ютер і встановлю Ubuntu 12.04, установка LO працюватиме без перешкод. Тоді чому я не можу сьогодні встановити LO на своїй машині 12.04 з простого командного рядка? Почуття спантеличено.
Массор
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.