суббота, 2 января 2016 г.

Установка google-earth в fedora 23


Когда я скачал с официального сайта rpm-пакет с программой, терминал выдал мне ошибку, что пакет не совместим с пакетом filesystems. Англичаны говорять, что это следствие ошибки которую совершила корпорация Google.

Есть как минимум три способа решения этой проблемы.
Способ 1.
Качаем пакет и пишем в терминале
# rpm -i - -force пакет_google_earth.rpm
# dnf reinstall filesystem
# exit

Способ 2.
Пишем в терминале
$ rpmrebuild -d /tmp -ep имя_пакета.rpm
Пойдет процесс, маленько подождем, затем ищем строку %dir %attr(0755, root, root) "/usr/bin"
Удаляем, ее, сохраняем и выходим из редактора. Спустя маленько времени, у нас в наличии будет готовый пакет, который можно установить в систему.

Способ 3.

Берем этот спек-файл, и собираем по нему программу.

%define __os_install_post  /usr/lib/rpm/brp-compress %{nil}
%define debug_packages  %{nil}
%define debug_package %{nil}
%define name google-earth-stable
%define ver 7.1.2.2041
%define rel 0
Name: %{name}
Summary: Google Earth repackaged for Fedora 20
Version: %{ver}
Release: %{rel}
License: GPL
Group: Applications/Internet
Source0: google-earth-stable_current_i386.rpm
Provides: %{name}
Buildarch: i386
Vendor: Google Inc.
URL: http://www.google.com/earth

%description
Explore, search and discover the planet

Google Earth lets you fly anywhere to see satellite imagery, 3D buildings, 
3D trees, terrain, Street View, planets and much more.

Repackaged for Fedora 20.


%install
cd $RPM_BUILD_ROOT || exit 1
wget http://dl.google.com/dl/earth/client/current/\
google-earth-stable_current_i386.rpm -O /tmp/google-earth-stable_current_i386.rpm || exit 1
rpm2cpio /tmp/google-earth-stable_current_i386.rpm | cpio -idmv || exit 1
find $RPM_BUILD_ROOT -not -type d -printf "%%%attr(%%m,root,root) %%p\n" \
| sed -e "s|$RPM_BUILD_ROOT||g" > %{_tmppath}/%{name}_contents.txt || exit 1

%files -f %{_tmppath}/%{name}_contents.txt

%changelog
* Sun May 25 2014 - %{packager}
- Repackaged for Fedora 20.
* Пишем здесь текущую дату и кто занимается перепаковкой

Комментариев нет:

Отправить комментарий