Po Canonicalu a SUSE oznámil také Red Hat, že bude podporovat a distribuovat toolkit NVIDIA CUDA (Wikipedie).
TrueNAS (Wikipedie), tj. open source storage platforma postavená na Linuxu, byl vydán ve verzi 25.10 Goldeye. Přináší NVMe over Fabric (NVMe-oF) nebo OpenZFS 2.3.4.
Byla vydána OpenIndiana 2025.10. Unixový operační systém OpenIndiana (Wikipedie) vychází z OpenSolarisu (Wikipedie).
České základní a střední školy čelí alarmujícímu stavu kybernetické bezpečnosti. Až 89 % identifikovaných zranitelností v IT infrastruktuře vzdělávacích institucí dosahuje kritické úrovně, což znamená, že útočníci mohou vzdáleně převzít kontrolu nad klíčovými systémy. Školy navíc často provozují zastaralé technologie, i roky nechávají zařízení bez potřebných aktualizací softwaru a používají k nim pouze výchozí, všeobecně známá
… více »Během tradiční ceremonie k oslavě Dne vzniku samostatného československého státu (28. října) byl vyznamenán medailí Za zásluhy (o stát v oblasti hospodářské) vývojář 3D tiskáren Josef Průša. Letos byly uděleny pouze dvě medaile Za zásluhy o stát v oblasti hospodářské, druhou dostal informatik a manažer Ondřej Felix, který se zabývá digitalizací státní správy.
Tor Browser, tj. fork webového prohlížeče Mozilla Firefox s integrovaným klientem sítě Tor přednastavený tak, aby přes tuto síť bezpečně komunikoval, byl vydán ve verzi 15.0. Postaven je na Firefoxu ESR 140.
Bylo oznámeno (cs) vydání Fedora Linuxu 43. Ve finální verzi vychází šest oficiálních edic: Fedora Workstation a Fedora KDE Plasma Desktop pro desktopové, Fedora Server pro serverové, Fedora IoT pro internet věcí, Fedora Cloud pro cloudové nasazení a Fedora CoreOS pro ty, kteří preferují neměnné systémy. Vedle nich jsou k dispozici také další atomické desktopy, spiny a laby. Podrobný přehled novinek v samostatných článcích na stránkách Fedora Magazinu: Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Silverblue a Fedora Atomic Desktops.
Elon Musk oznámil (𝕏) spuštění internetové encyklopedie Grokipedia (Wikipedia). Zatím ve verzi 0.1. Verze 1.0 prý bude 10x lepší, ale i ve verzi 0.1 je podle Elona Muska již lepší než Wikipedia.
PSF (Python Software Foundation) po mnoha měsících práce získala grant ve výši 1,5 milionu dolarů od americké vládní NSF (National Science Foundation) v rámci programu "Bezpečnost, ochrana a soukromí open source ekosystémů" na zvýšení bezpečnosti Pythonu a PyPI. PSF ale nesouhlasí s předloženou podmínkou grantu, že během trvání finanční podpory nebude žádným způsobem podporovat diverzitu, rovnost a inkluzi (DEI). PSF má diverzitu přímo ve svém poslání (Mission) a proto grant odmítla.
Balík nástrojů Rust Coreutils / uutils coreutils, tj. nástrojů z GNU Coreutils napsaných v programovacím jazyce Rust, byl vydán ve verzi 0.3.0. Z 634 testů kompatibility Rust Coreutils s GNU Coreutils bylo úspěšných 532, tj. 83,91 %. V Ubuntu 25.10 se již používá Rust Coreutils místo GNU Coreutils, což může přinášet problémy, viz například nefunkční automatická aktualizace.
Stáhnul jsem si zdrojový kód audacity-minsrc-1.3.8.tar.bz.2. Potom jsem podle návodu na http://wiki.mandrivalinux.cz/tvorba-rpm z toho začínám vyrábět balík RPM. Nejdříve jsem si nainstaloval rpm-build, libtool, rpmlint, rpm a spec-helper. Potom jsem si v adresáři /home/uživatel vyrobil adresářový strom: ~/rpm/BUILD, ~/rpm/RPMS, ~/rpm/RPMS/i586, /rpm/RPMS/x86_64, ~/rpm/RPMS/noarch, ~/rpm/SOURCES, ~/rpm/SPECS, ~/rpm/SRPMS a ~/rpm/tmp. Do adresáře ~/rpm/SOURCES jsem uložil ten stáhnutý zdrojový kód. Do adresáře ~/ jsem uložil dva textové soubory: .rpmmacros a .rpmrc. Oba obsahují text podle návodu. Potom jsem vyrobil textový soubor spec podle návodu a pojmenoval ho spec (je to dobře pojmenované?). Až jsem měl obsah tohoto souburu napsaný, přesunul jsem se do adresáře ~/rpm a zadal:
rpmbuild -ba mypackage.spec
. Místo aby se začal vytvářet balík, odpovědělo se:
error: nemohu zjistit stav /home/david/rpm/mypackage.spec: není souborem ani adresářem
Jaktože to nejde?
mypackage.spec namísto spec a přesuňte ho do adresáře rpm/SPEC. Mělo by to pomoci.
Opravil jsem název toho souboru na audacity-1.3.8.spec a umístil do toho adresáře ~/rpm/SPECS. Potom jsem se do toho adresáře přesunul a zadal jsem:
rpmbuild -ba audacity-1.3.8.spec
a nefunguje tvorba balíku. Odpovídá to:
error: file /usr/src/rpm/SOURCES/gif2png-2.0.1-bugfix.patch.bz2 missing: není souborem ani adresářem error: file /usr/src/rpm/SOURCES/audacity-1.3.8-mdk-addon.tar.bz2 missing: není souborem ani adresářem error: file /usr/src/rpm/SOURCES/audacity-minsrc-1.3.8.tar.bz2 missing: není souborem ani adresářem
Proč to nejde a proč se to snaží hledat soubory v adresářích pod /usr/? Mám přece adresářový strom pro výrobu balíku v uživatelském adresáři.
Teď jsem si celý adresářový strom ~/rpm/* přesunul do /home/david/usr/ (složku usr jsem vyrobil). A když se přesunu do složky s tím spec souborem a zadám
rpmbuild -ba audacity-1.3.8.spec
tak se nic nezačne balit, jenom to píše:
error: file /usr/src/rpm/SOURCES/audacity-minsrc-1.3.8.tar.bz2 missing: není souborem ani adresářem
Dělám to jako obyčejný uživatel. Nevím, proč se ten kripl snaží hledat soubory v /usr/něco, když mám adresářový strom v uživatelském adresáři a soubor audacity-1.3.8.spec mám v ~/src/rpm/SPECS a tarball mám ve /src/rpm/SOURCES. Můj soubor audacity-1.3.8.spec nyní vypadá takto (asi jsem ho zničil):
%define name audacity
%define version 1.3.8
%define release %mkrel 1
Name: %{name}
Summary: Program na zpracování zvuku
Version: %{version}
Release: %{release}
Source0: /home/david/src/rpm/SOURCES/audacity-minsrc-1.3.8.tar.bz2
#Source1: %{name}-%{version}-mdk-addon.tar.bz2
#Patch0: gif2png-2.0.1-bugfix.patch.bz2
URL: http://www.
Group: Applications/Zvuk
#BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRoot: %{/home/david/src/rpm}
License: GPL
Requires: python
%description
Tools for converting GIFs to PNGs. The program gif2png converts GIF files
to PNG files. The Python script web2png converts an entire web tree, also
patching HTML pages to keep IMG SRC references correct.
%prep
%setup -q -a 1
%patch -p1
%build
%configure
%make
%install
rm -rf $RPM_BUILD_ROOT
%makeinstall
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(0755,root,root)
%doc README NEWS COPYING AUTHORS
%{_mandir}/man1/gif2png.1*
%{_mandir}/man1/web2png.1*
%{_bindir}/gif2png
%{_bindir}/web2png
%changelog
* Mon Nov 02 1999 Camille Begnis
Udělal jsem změnu: Vyrobil jsem adresář ~/usr/src/ a do toho ten vyrobený adresářový strom rpm/* i se soubory přesunul. Ale chová se ten zmetek úplně stejně, jak před chvíli. Co mám dělat, aby to hledalo soubory tam kde jsou - v tom uživatelském adresáři a ne pod kořenem?
Nezdá se mi. Ten soubor mám takový:
%_topdir %(echo $HOME)/rpm %_tmppath %(echo $HOME)/rpm/tmp # If you want your packages to be GPG signed automatically, add these three lines # replacing 'Mandrivalinux' with your GPG name. You may also use rpm --resign # to sign the packages later. %_signature gpg %_gpg_name Mandrivalinux %_gpg_path ~/.gnupg # Add your name and e-mail into the %packager field below. You may also want to # also replace vendor with yourself. %packager John Doe %distribution Mandriva Linux %vendor Mandriva # If you want your packages to have your own distsuffix instead of mdv, add it # here like this #%distsuffix foo
Nebo se pletu? Nebo tam mám ještě jinou chybu?
Ten soubor mám přímo ve /home/uživatel. Neměl jsem ho dát do /home/uživatel/rpm?
Ten řádek jsem přepsal na
%_topdir /home/david/rpm
, ale dělá to pořád to samé. (Ten soubor mám ale stále hned ve /home/david)
rpmbuild --showrc | egrep "topdir|macrofiles"?
Když jsem zadal
rpmbuild --showrc | egrep "topdir|macrofiles"
,tak se mi vypsalo:
macrofiles : /usr/lib/rpm/macros:/usr/lib/rpm/i586-linux/macros:/usr/lib/rpm/mandriva/macros:/usr/lib/rpm/mandriva/i586-linux/macros:/etc/rpm/macros.*:/etc/rpm/macros.d/*.macros:/etc/rpm/macros:/etc/rpm/i586-linux/macros:~/.rpmmacros
-14: _builddir %{_topdir}/BUILD
-14: _desktopdir %{_datadir}/applications
-14: _rpmdir %{_topdir}/RPMS
-14: _sourcedir %{_topdir}/SOURCES
-14: _specdir %{_topdir}/SPECS
-14: _srcrpmdir %{_topdir}/SRPMS
-14: _topdir %{_usrsrc}/rpm
[david@localhost ~]$
Ten soubor .rpmmacros mám už v domovském adresáři na prvním místě.
Teď jsem si všiml, že mám překlep v názvu souboru .rpmmacros. Mám tam jedno m místo dvě. Opravil jsem to, znovu zadal
rpmbuild --showrc | egrep "topdir|macrofiles"
a píše mi to:
macrofiles : /usr/lib/rpm/macros:/usr/lib/rpm/i586-linux/macros:/usr/lib/rpm/mandriva/macros:/usr/lib/rpm/mandriva/i586-linux/macros:/etc/rpm/macros.*:/etc/rpm/macros.d/*.macros:/etc/rpm/macros:/etc/rpm/i586-linux/macros:~/.rpmmacros
-14: _builddir %{_topdir}/BUILD
-14: _desktopdir %{_datadir}/applications
-14: _rpmdir %{_topdir}/RPMS
-14: _sourcedir %{_topdir}/SOURCES
-14: _specdir %{_topdir}/SPECS
-14: _srcrpmdir %{_topdir}/SRPMS
-14: _topdir /home/david/rpm
Přešel jsem do adresáře ~/rpm/SPECS a zadal jsem
rpmbuild -ba audacity-1.3.8.spec
Nic se nezačalo balit, jenom to píše:
error: Zdroj číslo 1 neexistuje
Kde je zase chyba?
Ve spec souboru mám řádek
Source0: /home/david/rpm/SOURCES/audacity-minsrc-1.3.8.tar.bz2
A ten tarball se opravdu jmenuje
audacity-minsrc-1.3.8.tar.bz2
takže bych to měl mít správně pojmenované v tom souboru. Ten spec soubor spec není z Audacity; ten soubor jsem okopíroval z článku z Mandriva Wiki Tvorba rpm a snažil jsem se přizpůsobit ten soubor programu Audacity a Mandrivě.
A čím a jak se ovlivní, jestli vzniklý balík RPM bude linkovaný staticky nebo dynamicky?
Když si stáhnu zdrojový balík, čím a jak ho rozbalím, abych mohl vybrat ten spec soubor? V Ark nešel zdrojový balík rozbalit.
Když se vyrábí RPM balíky, čím a jak se ovlivňuje, jestli budou linkované staticky nebo dynamicky?
rpm -i audacity-1.3.8-0.3.beta.fc12.src.rpm nainstalovat do %_topdir. tam pak lze najit vse: %_topdir/SPECS/audacity.spec, %_topdir/SOURCES/...
Když jsem zadal
rpmbuild -ba audacity.spec
, vypsalo mi to:
error: Failed build dependencies:
wxgtku-devel < 2.7 is needed by audacity-1.3.8-1mdv2008.0.src
libflac++-devel is needed by audacity-1.3.8-1mdv2008.0.src
libogg-devel is needed by audacity-1.3.8-1mdv2008.0.src
libvorbis-devel is needed by audacity-1.3.8-1mdv2008.0.src
libmad-devel is needed by audacity-1.3.8-1mdv2008.0.src
libid3tag-devel is needed by audacity-1.3.8-1mdv2008.0.src
libsndfile-devel is needed by audacity-1.3.8-1mdv2008.0.src
Znamená to, že bych si měl doinstalovat tyto balíčky?
Chybějící balíčky jsem doinstaloval. Když jsem znovu zadal příkaz rpmbuild -ba audacity.spec, už se mi nepíše chyba o chybějících balíčcích, ale mám jinou chybu:
Provádění(%prep): /bin/sh -e /home/david/rpm/tmp/rpm-tmp.4373
+ umask 022
+ cd /home/david/rpm/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/david/rpm/BUILD
+ rm -rf audacity-src-1.3.8
+ /usr/bin/bzip2 -dc /home/david/rpm/SOURCES/audacity-minsrc-1.3.8.tar.bz2
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd audacity-src-1.3.8
+ chmod 644 LICENSE.txt README.txt
++ multiarch-platform
+ ln -s /usr/lib/wx/config/multiarch-i386-linux/gtk2-unicode-release-2.6 wx-config
+ aclocal
configure.in:452: warning: AC_CONFIG_SUBDIRS: you should use literals
../../lib/autoconf/status.m4:919: AC_CONFIG_SUBDIRS is expanded from...
configure.in:452: the top level
+ autoconf
configure.in:452: warning: AC_CONFIG_SUBDIRS: you should use literals
../../lib/autoconf/status.m4:919: AC_CONFIG_SUBDIRS is expanded from...
configure.in:452: the top level
configure.in:601: error: possibly undefined macro: AC_C99_FUNC_LRINT
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.in:602: error: possibly undefined macro: AC_C99_FUNC_LRINTF
error: Špatný návratový kód z /home/david/rpm/tmp/rpm-tmp.4373 (%prep)
chyby sestavení RPM:
Špatný návratový kód z /home/david/rpm/tmp/rpm-tmp.4373 (%prep)
Chybějící balíčky jsem doinstaloval. Když jsem znovu zadal příkaz rpmbuild -ba audacity.spec, už se mi nepíše chyba o chybějících balíčcích, ale mám jinou chybu:
Provádění(%prep): /bin/sh -e /home/david/rpm/tmp/rpm-tmp.35757
+ umask 022
+ cd /home/david/rpm/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/david/rpm/BUILD
+ rm -rf audacity-src-1.3.8-beta
+ tar -xf -
+ /usr/bin/bzip2 -dc /home/david/rpm/SOURCES/audacity-minsrc-1.3.8.tar.bz2
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd audacity-src-1.3.8-beta
/home/david/rpm/tmp/rpm-tmp.35757: line 37: cd: audacity-src-1.3.8-beta: není souborem ani adresářem
error: Špatný návratový kód z /home/david/rpm/tmp/rpm-tmp.35757 (%prep)
chyby sestavení RPM:
Špatný návratový kód z /home/david/rpm/tmp/rpm-tmp.35757 (%prep)
Co s tím?
Stáhnul jsem si zdrojový balíček pro svoji verzi Mandrivy Linuxu audacity-1.3.3-1mdv2008.0.src.rpm, z toho jsem vybral soubor audacity.spec. Zdrojový kód, ze kterého chci vyrobit balík RPM se jmenuje audacity-minsrc-1.3.8.tar.bz2. Pro něj ten soubor audacity.spec používám, obsah toho souboru audacity.spec jsem přizpůsobil takto: Přebytečné řádky, abych nemusel mazat, jsem zatím vyrušil křížkem # na začátku, dále jsem opravil čísla verze a názvy programu.
%define name audacity
%define version 1.3.8
%define fversion %version
%define release %mkrel 1
Summary: Free Audio Editor With Effects/Analysis Tools
Name: %{name}
Version: %{version}
Release: %{release}
License: GPL
Group: Sound
URL: http://audacity.sourceforge.net/
Source0: http://prdownloads.sourceforge.net/%{name}/%{name}-minsrc-%{fversion}.tar.bz2
#Source1: %{name}_16x16.png
#Source2: %{name}_32x32.png
#Source3: %{name}_64x64.png
#Patch: audacity-src-1.3.0-beta-xdg.patch
#Patch1: audacity-src-1.3.2-beta-soundtouch-non-x86.patch
#Patch2: audacity-src-1.3.3-beta-flac.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires: wxgtku-devel < 2.7
BuildRequires: libflac++-devel
BuildRequires: libogg-devel
BuildRequires: libvorbis-devel
BuildRequires: libmad-devel
BuildRequires: libid3tag-devel
BuildRequires: libjack-devel
BuildRequires: libsndfile-devel
buildrequires: zlib-devel
buildrequires: libalsa-devel
BuildRequires: autoconf2.5
BuildRequires: ImageMagick
BuildRequires: desktop-file-utils
#for compressing the help file:
BuildRequires: zip
Obsoletes: hackaudacity
Requires(post): shared-mime-info
Requires(postun): shared-mime-info
Requires(post): desktop-file-utils
Requires(postun):desktop-file-utils
%description
Audacity is a program that lets you manipulate digital audio waveforms.
In addition to letting you record sounds directly from within the program,
it imports many sound file formats, including WAV, AIFF, MP3 and Ogg/Vorbis.
It supports all common editing operations such as Cut, Copy, and Paste, plus
it will mix tracks and let you apply plug-in effects to any part of a sound.
It also has a built-in amplitude envelope editor, a customizable spectrogram
mode and a frequency analysis window for audio analysis applications.
%prep
%setup -q -n %{name}-src-%{fversion}-beta
#%patch -p1 -b .xdg
#%patch1 -p1 -b .ppc
#%patch2 -p1 -b .flac
chmod 644 *.txt
ln -s %_libdir/wx/config/`multiarch-platform`/gtk2-unicode-release-2.6 wx-config
aclocal
autoconf
pushd lib-src/soundtouch
aclocal
automake --foreign
autoconf
popd
%build
export PATH=$PATH:`pwd`
export LDFLAGS=-lz
./configure --prefix=%_prefix --libdir=%_libdir --enable-optimise \
--with-vorbis=system \
--with-libmad=system \
--with-portaudio=v19 --without-portmixer \
--with-libsndfile=system
make
%install
rm -rf %buildroot %name.lang
mkdir -p %buildroot/%_bindir
%makeinstall BINDIR=%buildroot%_bindir DATADIR=%buildroot%_datadir MANDIR=%buildroot%_mandir
mv %buildroot%_datadir/locale/zh %buildroot%_datadir/locale/zh_CN
%{find_lang} %{name}
# Menu
mkdir -p %buildroot/%{_menudir}
cat > %buildroot/%{_menudir}/%{name} <<EOF
?package(%{name}): command="%{_bindir}/%{name}" needs="X11" \
icon="%{name}.png" section="Multimedia/Sound" \
title="Audacity" longtitle="Digital audio waveforms editor" xdg="true"
EOF
desktop-file-install --vendor="" \
--remove-category="Application" \
--remove-category="Multimedia" \
--add-category="AudioVideoEditing;Recorder" \
--add-category="X-MandrivaLinux-Multimedia-Sound" \
--dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*
#icon
mkdir -p %{buildroot}/{%{_miconsdir},%{_liconsdir}}
convert -transparent white %{SOURCE1} $RPM_BUILD_ROOT/%{_miconsdir}/%{name}.png
convert -transparent white %{SOURCE2} $RPM_BUILD_ROOT/%{_iconsdir}/%{name}.png
cp %{SOURCE3} $RPM_BUILD_ROOT/%{_liconsdir}/%{name}.png
#clean uneeded installed but not packaged
rm -rf $RPM_BUILD_ROOT/%{_docdir}/%{name}
%clean
rm -rf %buildroot/
%post
%{update_menus}
%update_mime_database
%update_desktop_database
%postun
%{clean_menus}
%clean_mime_database
%clean_desktop_database
%files -f %{name}.lang
%defattr(-,root,root)
%doc LICENSE.txt README.txt
%{_bindir}/*
%{_menudir}/%{name}
%{_iconsdir}/*.png
%{_liconsdir}/*.png
%{_miconsdir}/*.png
%{_datadir}/audacity
%{_datadir}/applications/%name.desktop
%{_datadir}/mime/packages/audacity.xml
%{_mandir}/man1/audacity.1.bz2
%changelog
(konec jsem tady neuvedl; tam už jsou řádky jako * Fri May 18 2007 Götz Waschk <waschk@mandriva.org> 1.3.3-1mdv2008.0 + Revision: 28074 - fix buildrequires - new version - update flac patch - remove help file)Chybu nemůžu najít.
Ještě předtím, jak mi Konzole hlásila chybějící balíčky, jsem si je doinstaloval a k tomu i závislé, které si to vyžádalo. celkem asi 36 balíčků
- gtk+2.0-2.14.3-2mdx.cyron.2008.0.i586 - libaa1-devel-1.4.0-0.rc5.17mdv2008.0.i586 - libatk1.0-devel-1.20.0-1mdv2008.0.i586 - libcairo2-devel-1.4.10-1mdv2008.0.i586 - libdirectfb-devel-1.0.0-7mdv2008.0.i586 - libflac++-devel-1.2.0-1mdv2008.0.i586 - libflac-devel-1.2.0-1mdv2008.0.i586 - libgdk_pixbuf2.0_0-2.14.3-2mdx.cyron.2008.0.i586 - libgdk_pixbuf2.0_0-devel-2.14.3-2mdx.cyron.2008.0.i586 - libggi2-devel-2.2.2-6mdv2008.0.i586 - libgii1-devel-1.0.2-7mdv2007.1.i586 - libgtk+-x11-2.0_0-2.14.3-2mdx.cyron.2008.0.i586 - libgtk+2.0_0-2.14.3-2mdx.cyron.2008.0.i586 - libgtk+2.0_0-devel-2.14.3-2mdx.cyron.2008.0.i586 - libid3tag0-devel-0.15.1b-6mdv2008.0.i586 - libmad0-devel-0.15.1b-4mdv2007.1.i586 - libnas2-devel-1.9-2mdv2008.0.i586 - libogg0-1.1.3-4mdx.cyron.2008.0.i586 - libogg0-devel-1.1.3-4mdx.cyron.2008.0.i586 - liboggz-devel-0.9.5-2mdv2008.0.i586 - liboggz1-0.9.5-2mdv2008.0.i586 - libpango1.0-devel-1.22.0-1mdx.cyron.2008.0.i586 - libpango1.0_0-1.22.0-1mdx.cyron.2008.0.i586 - libpango1.0_0-modules-1.22.0-1mdx.cyron.2008.0.i586 - libpixman-1_0-0.12.0-1mdx.cyron.2008.0.i586 - libSDL1.2-devel-1.2.12-1mdv2008.0.i586 - libslang-devel-2.1.1-1mdv2008.0.i586 - libsndfile-devel-1.0.18-0.pre11.7mdv2008.0.i586 - libsysfs-devel-2.1.0-6mdv2008.0.i586 - libsysfs-static-devel-2.1.0-6mdv2008.0.i586 - libtiff3-devel-3.8.2-8mdv2008.0.i586 - libvorbis-devel-1.2.0-1mdv2008.0.i586 - libwxgtkglu2.6-2.6.4-13mdv2008.0.i586 - libwxgtku2.6-devel-2.6.4-13mdv2008.0.i586 - pango-1.22.0-1mdx.cyron.2008.0.i586 - pango-doc-1.22.0-1mdx.cyron.2008.0.i586
a mám pocit, že se mi u toho zhuntoval celý Linux. Od te doby, kdykoliv potřebuji uložit internetovou stránku, mozilla firefox spadne a stačí jenom v menu soubor zmáčknout uložit stránku. Audacity nejde spustit vůbec (a to jsem ho ani neodinstalovával, ani neinstaloval nový); funguje mi jedině winový audacity. Správce balíčku nejde otevřít. A kdo ví co ještě nejde.
Už tyto balíčky nedokážu odinstalovat, ikdyž příkaz urpme používat můžu; když zadám urpme některých z těch balíků, vždycky to po mě chce odstranit i hodně dalších (kolem dvou set) balíčků, včetně těch, které potřebuji a které nikdy nevadily. Nezbyde mi nic jiného, než provést novou instalaci Linuxu? To je tvorba RPM tak nebezpečná, že je to schopné zbourat celý Linux? Například v knize Mandriva Linux se píše o tom, že když budeme vyrábět RPM balík, občas si to vyžádá, abych nainstaloval některý balík, a že se většinou bude jednat o devel balíky a nic o nebezpečí rozsypání Linuxu se nepíše.
Repozit p. Cyrone je dosť frekventovaný
Mám podezření, že problém bude kvůli tomu, že jsem použil repozitář p. Cyrone. Nebo proč mi to tak blbne? To je opravdu tvorba RPM tak nebezpečná? Proč tam ty balíky, které jsem doinstaloval, nemůžu (ani jeden z nich) odinstalovat, pokud odmítnu odstranit taky skoro 200 dalších balíků, které mi to nařizuje? Hlášení z Konzole některých padajících nebo nespustitelných aplikací vypadá takto (uvedl jsem jenom některé aplikace):
[david@localhost ~]$ brasero brasero: symbol lookup error: /usr/lib/libpangocairo-1.0.so.0: undefined symbol: cairo_has_current_point [david@localhost ~]$ firefox /usr/lib/firefox-2.0.0.6/mozilla-firefox-bin: symbol lookup error: /usr/lib/libgdk-x11-2.0.so.0: undefined symbol: cairo_format_stride_for_width [david@localhost ~]$ audacity Expression 'ret' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 945 Expression 'ret' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 945 Expression 'ret' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 945 Expression 'ret' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 945 audacity: symbol lookup error: /usr/lib/libpangocairo-1.0.so.0: undefined symbol: cairo_has_current_point [david@localhost ~]$ rpmdrake rpmdrake: symbol lookup error: /usr/lib/libpangocairo-1.0.so.0: undefined symbol: cairo_has_current_point [david@localhost ~]$
Včem je chyba a jak to opravím?
Odstraňování těch 36 balíčků jsem teď zkusil znovu (pomocí příkazu urpme), tentokrát pořádněji, jeden po druhém. Skoro všechny šly, až na tyto: gtk+2.0-2.14.3-2mdx.cyron.2008.0.i586, libgdk_pixbuf2.0_0-2.14.3-2mdx.cyron.2008.0.i586, libgtk+-x11-2.0_0-2.14.3-2mdx.cyron.2008.0.i586, libogg0-1.1.3-4mdx.cyron.2008.0.i586, libpango1.0_0-1.22.0-1mdx.cyron.2008.0.i586, libpango1.0_0-modules-1.22.0-1mdx.cyron.2008.0.i586, pango-1.22.0-1mdx.cyron.2008.0.i586, pango-doc-1.22.0-1mdx.cyron.2008.0.i586. U těchto balíků to po mě chce, abych odinstaloval přehnané množství (260, 60, 200 a podobně) balíčků, takže by to odnasly balíčky, které do těch 36 nepatří a které už mám dávno a které potřebuji. Jak ho mám přinutit, aby mi to odinstalovalo jenom tyto balíčky? Další věc - problém s padajícími nebo nespustitelnými aplikacemi je pořád.
Ked si inštaloval balíky od Cyrone, tak si zároveň asi pôvodne balíky odinštaloval a tak pôvodne závislosti prešli na
balik.mdx.cyron, pričom originál balíky.mdv boli pravdepodobne odstránené.
Vytvořený RPM jsem ani nestihl nainstalovat, protože ani nebyl dodělaný. Problém vznikl asi kvůli balíčkům od Cyrone. Nakonec jsem musel přeinstalovat celý Linux a znovu udělat všechno, co je zapotřebí udělat po instalaci systému. Asi udělám nejlépe, když si nepřidám zdroj Cyroně, protože tento zdroj není pro normální použití. Jenom ostatní zdroje si dám.
Tiskni
Sdílej: