как обновить программное обеспечение/программу в мягкой фетровой шляпе

Существует несколько путей. Самое простое с заменой обратной галочки:

git pull --rebase origin `git branch | sed -ne 's/\*//p'`
1
21.06.2013, 21:28
3 ответа

установка версии другого Fedora valgrind

Данный valgrind ни от чего не зависит:

$ repoquery --alldeps valgrind
valgrind-1:3.5.0-20.fc14.i686
valgrind-1:3.5.0-20.fc14.x86_64

Вероятно, можно просто взять один из RPMs от Fedora 16 или Fedora 17 и установить их как они. Это можно считать опасным, но приемлемо для пакетов, которые являются сам содержавшие.

Вы можете быть предварительно созданы RPMs для пакетов Fedora от системы сборки Koji, конкретно здесь для valgrind. Я попытался бы не перейти в далеко вне версии Fedora, который я использую, таким образом, для Вас Fedora 16 или 17 должен быть в порядке.

Еще одной вещью не упустить являются изменения в базовой упаковке, которая могла бы изменяться со временем. Это заставляет RPMs от более новой версии больше не быть устанавливаемым более старыми версиями.

От URL выше находки версия с зеленой галочкой рядом с ним, которая показывает, что это было успешно создано. Если Вы следуете, это - ссылка, которую Вы получите к странице состояния упаковки того конкретного об/мин. Выберите соответствующую версию для своей данной архитектуры (i686 по сравнению с x86_64) и загрузите его.

Например:

$ wget http://kojipkgs.fedoraproject.org//packages/valgrind/3.8.1/9.fc18/x86_64/valgrind-3.8.1-9.fc18.x86_64.rpm

Для моего примера я использую Fedora 14, и эта версия, казалось бы, не была бы устанавливаемой, учитывая его, нуждается в более новой версии библиотеки GLIBC (2.14), который я не имею.

$ rpm -Uvh --test valgrind-3.8.1-9.fc18.x86_64.rpm
error: Failed dependencies:
    libc.so.6(GLIBC_2.14)(64bit) is needed by valgrind-1:3.8.1-9.fc18.x86_64

То, когда это происходит, можно или продолжать спускаться до более старых версий или стиснуть зубы и перекомпилировать один из источника RPMS (SRPMS), упаковывает Ваш сам на конкретной установке.

Прокрутка собственного об/мин

Чтобы сделать это, Вы потребуете полного дополнения компилятора (gcc), и другие инструменты разработчика (сделайте, и т.д.). Учитывая Вы пытаетесь использовать valgrind Я ожидал бы, что Вы будете знакомы с ними и уже могли бы даже иметь их.

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

$ yum install rpmdevtools

После того как тот пакет установлен, можно установить собственную rpmbuild среду как так:

$ rpmdev-setuptree

И затем выполненный следующая команда для создания SRPM:

$ rpmbuild --rebuild <valgrind SRPM>

# example
$ rpmbuild --rebuild valgrind-3.8.1-9.fc18.src.rpm

Если это будет работать полностью, то Вас оставят с версией valgrind, конкретно созданного для Вашей версии Fedora и архитектуры. Файлы выписаны к этому каталогу:

$ rpm -Uvh $HOME/rpm/RPMS/x86_64/valgrind-3.8.1-9.fc14.x86_64.rpm
1
27.01.2020, 23:39

Обновление до более нового Fedora версии является хорошей идеей. Однако, если необходимо придерживаться Fedora 16, необходимо смочь загрузить valgrind-3.8.1-9.fc18.src.rpm на машину Fedora 16 и использование

rpmbuild --rebuild valgrind-3.8.1-9.fc18.src.rpm

Создать valgrind 3.8.1 rpms для Fedora 16. Затем можно использовать их для обновления версии valgrind.

1
27.01.2020, 23:39

Это смотрит на меня как valgrind 3.6.1, версия, которая идет с Fedora 16.

Name : valgrind     
Version : 3.6.1     Vendor : Fedora Project
Release : 6.fc16    Date : 2011-08-17 17:49:09
Group : Development/Debuggers   Source RPM : valgrind-3.6.1-6.fc16.src.rpm
Size : 85.97 MB     
Packager : Fedora Project   

Я предлагаю, чтобы Вы обновили до текущей версии Fedora, который естественно обновит valgrind.

0
27.01.2020, 23:39
  • 1
    я просто хочу обновить valgrind только. Это является неприятным и не надлежащим обновить мягкую фетровую шляпу. –  misteryes 21.06.2013, 17:24
  • 2
    Это прекрасно, будут другие ответы, которые можно предпочесть, и я уверен, что кто-то покажет Вам, как обновить его вне процесса Fedora. Красота StackExchange состоит в том, что Вы получите много 'правильных' ответов, и Вы добираетесь для выбора 'самого правильного'. Лично, я не хотел бы придерживаться версии Fedora, настолько старого, и я не захочу стычку обновления только некоторых битов его. –  EightBitTony 21.06.2013, 20:08

Теги

Похожие вопросы