Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Изменения Repository  (Прочитано 2470 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AllGoood

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Изменения Repository
« : 26 Ноября 2013, 23:11:44 »
Всем привет.

Если коротко, то:

Вводим команду
apt-cache showpkg php5Получаем:
Package: php5
Versions:
5.5.6+dfsg-1+debphp.org~precise+2 (/var/lib/apt/lists/ppa.launchpad.net_ondrej_php5_ubuntu_dists_precise_main_binary-amd64_Packages)
 Description Language:
                 File: /var/lib/apt/lists/ppa.launchpad.net_ondrej_php5_ubuntu_dists_precise_main_binary-amd64_Packages
                  MD5: 2af39c852a986c9d371da68ad88cdc6e

Нужно же что бы при вводе этой команды версия php была 5.3.3, как это сделать?
По глупости обновил php до слишком новой версии (5.5.6), откатиться не получается (до 5.5.1).

Оффлайн san-alex

  • Забанен
  • Старожил
  • *
  • Сообщений: 7726
  • Ex-CNC programmer
    • Просмотр профиля
Re: Изменения Repository
« Ответ #1 : 27 Ноября 2013, 00:47:17 »
Надо искать репозиторий именно с этой версией. И еще не факт, что сработает, если в офф. репе версия будет новее.

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: Изменения Repository
« Ответ #2 : 27 Ноября 2013, 02:16:07 »
В официальном репе 5.3.10-1ubuntu3.8 последняя

можно сделать так:

Удалить php5

sudo apt-get purge php5
Очистить скачанные пакеты

sudo apt-get clean
Отключить ппа, лучше удалить.

Обновить индексы
sudo apt-get update
поставить php5, и остальные пакеты главные, которые пропадут после операции удаления.
Просто проверить имена.
sudo apt-get install php5
Получишь версию озвученную выше. Версия 5.4.9-4ubuntu2.3 предоставляет raring. В saucy -- 5.5.3+dfsg-1ubuntu2. В trusty -- 5.5.3+dfsg-1ubuntu3

Или вручную найти в /var/cache/apt/archives файлы соответствующие версии 5,5,1 и поставить их с помощью dpkg

sudo dpkg -i имя_пакета но это долго. Просто зависимости тебя доконают))
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Изменения Repository
« Ответ #3 : 27 Ноября 2013, 06:35:41 »
По глупости обновил php до слишком новой версии (5.5.6), откатиться не получается (до 5.5.1).
А что говорит
sudo aptitude install пакет=версия?

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6287
    • Просмотр профиля
Re: Изменения Repository
« Ответ #4 : 27 Ноября 2013, 08:14:13 »
sudo aptitude install пакет=версия

mikhail_schedrakov, aptitude поставь, если не стоит

и про ppa-purge не забудь

Оффлайн AllGoood

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Изменения Repository
« Ответ #5 : 01 Декабря 2013, 19:28:03 »
Спасибо всем кто отозвался.
Но надо было предупредить, что все не так просто =).

В общем, все команды что вы мне посоветовали, работают так как и должны удаляют/подчищают/показывают.Но не одна из них не дает нужного результата.

Набор команд:
sudo apt-get purge php5
sudo apt-get clean
sudo apt-get install php5
Работает, за исключением что игнорируется указанная версия и устанавливается php5.5.6

Что касаемо aptitude - та же история
К слову команда:
sudo aptitude show php5
Пакет: php5                                     
Состояние: не установлен
Версия: 5.5.6+dfsg-1+debphp.org~precise+2

Корень зла в рипозиториях, пока sudo aptitude show php5 не будет возвращать версию 5.3.*, никакая из выше перечисленных команд не поможет.

Пока есть время иду за помощью к манам, но буду рад помощи и совеам =).

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6287
    • Просмотр профиля
Re: Изменения Repository
« Ответ #6 : 01 Декабря 2013, 22:20:56 »
sudo apt-get purge php5
sudo apt-get clean
sudo apt-get install php5
Работает, за исключением что игнорируется указанная версия и устанавливается php5.5.6
покажи, где ты тут указываешь версию? Удали сторонний PPA через ppa-purge или выполни

sudo aptitude install php5=5.5.1

Оффлайн AllGoood

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Изменения Repository
« Ответ #7 : 21 Декабря 2013, 00:44:47 »
sudo aptitude install php5=5.5.1
sudo apt-get install php5=5.3.10-1ubuntu3.9

В описанной выше ситуации, указание версии не работает. Все равно устанавливается 5.5.
Уважаемый БТР, если вы не сталкивались с такой проблемой, а главное не решали ее ранее. Пожалуйста не пишите подобные советы, так как все что вы написали - гуглится перевыми страницами и конечно я это все сразу перепробовал.

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: Изменения Repository
« Ответ #8 : 21 Декабря 2013, 01:04:39 »
Удалить все ппа, которые тебе дали php5

deb http://ppa.launchpad.net/ondrej/php5/ubuntu YOUR_UBUNTU_VERSION_HERE main далее, удалить php5 и всё что с ним связано.
далее, подключить репозиторий, путем редактирования файла /etc/apt/sources.list

В самом начале файла пишешь фразу
deb http://ftp.us.debian.org/debian squeeze main contrib non-free# Debian Squeeze (testing)
В консоле, пишешь следующее

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AED4B06F473041FA
sudo apt-get update
sudo apt-get install php5

После удаления удаляешь строку из файла(ОБЯЗАТЕЛЬНО), которую ты добавлял, если хочешь, удаляй ключ который добавил.

потом опять sudo apt-get update и забудь об обновлении php5, c помощью sudo apt-get upgrade
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.