私のオペレーティングシステムの歴史

私のオペレーティングシステムの歴史

私はパッケージマネージャから単にパッケージをインストールすることをしたいと思いました。私の場合はlib64MLIRVectorToSPIRV13

LC_ALL=C dnf install lib64MLIRVectorToSPIRV13

問題は、依存yum関係がインストールされていますが、システムから出ていると仮定してdnfを使用しているため削除できないことです。

暗号化シンボルが欠落しているため、yumを実行できず(そしてPython 3に移行することもできませんでした)、私がしたことは何dnfですかyum

トピックは控えておいて、私が望むのは、インストールの妨げとなるパッケージを上書き、変更、削除、または再インストールすることです。lib64MLIRVectorToSPIRV13

はい、すべてのパッケージを1つずつインストールできます。ただし、インターネットにすべてのパッケージを含むパッケージがない限り、パッケージマネージャを使用する方がよいでしょう。LLVM 13

しかし、このエラーが発生します...

Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction test error:
  file /lib64/libstdc++.so.6 from install of lib64stdc++6-11.2.0-2.x86_64 conflicts with file from package libstdc++-4.8.5-44.el7.x86_64
  file /usr/lib64/libncursesw.so.6 conflicts between attempted installs of lib64ncursesw6-6.3-1.20211219.2.x86_64 and lib64ncursesw6-6.3-1.20211219.2.x86_64

私のオペレーティングシステムの歴史

私は2006年型Commodoreをから購入しました。ガルバリノショッピング。

CPU~Dual core Pentium E5700 (-MCP-) speed/max~2611/2965 MHz Kernel~5.7.2-lxpup64 x86_64 Up~7:52 Mem~1167.9/1990.8MB HDD~95.6GB(73.6% used) Procs~155 Client~Shell inxi~2.3.8  

私が使用するシステムはLxPupSc64 20.06今すぐ子犬Linux、順番に基づいてオオカミさまざまなパッケージマネージャをサポートするように変更されたSlackware。

他のパッケージマネージャをどのようにインストールしますか?パッケージマネージャをインストールする方法は次のとおりです。pkgs.orgページ。

私がインストールしたパッケージマネージャはpacmanです。アーチLinux、それ以来新しいスタイルシステムの更新によりドライバが起動しなくなり、別のパッケージマネージャであるdnfがインストールされました。

インストールできません適切またはスナップ写真、または以下を使用するパッケージシステムから子犬Linuxなしで利用可能ですsudo

丸太:

Last metadata expiration check: 0:05:38 ago on Mon Mar 25 06:52:00 2024.
Dependencies resolved.
=========================================================================================================
 Package                                            Arch        Version               Repository    Size
=========================================================================================================
Installing:
 lib64MLIRVectorToSPIRV13                           x86_64      13.0.0-1              release       33 k
Installing dependencies:
 cross-aarch64-openmandriva-linux-gnu-libc          x86_64      6:2.34-6              release       62 M
 lib64LLVMDemangle13                                x86_64      13.0.0-1              release      110 k
 lib64LLVMSupport13                                 x86_64      13.0.0-1              release      806 k
 lib64MLIRAffine13                                  x86_64      13.0.0-1              release      162 k
 lib64MLIRAnalysis13                                x86_64      13.0.0-1              release       84 k
 lib64MLIRCallInterfaces13                          x86_64      13.0.0-1              release       10 k
 lib64MLIRControlFlowInterfaces13                   x86_64      13.0.0-1              release       18 k
 lib64MLIRDataLayoutInterfaces13                    x86_64      13.0.0-1              release       28 k
 lib64MLIRDialectUtils13                            x86_64      13.0.0-1              release       26 k
 lib64MLIRIR13                                      x86_64      13.0.0-1              release      483 k
 lib64MLIRInferTypeOpInterface13                    x86_64      13.0.0-1              release       15 k
 lib64MLIRLinalg13                                  x86_64      13.0.0-1              release      701 k
 lib64MLIRLoopAnalysis13                            x86_64      13.0.0-1              release      139 k
 lib64MLIRMath13                                    x86_64      13.0.0-1              release       47 k
 lib64MLIRMemRef13                                  x86_64      13.0.0-1              release      192 k
 lib64MLIRMemRefUtils13                             x86_64      13.0.0-1              release       12 k
 lib64MLIRPDL13                                     x86_64      13.0.0-1              release       90 k
 lib64MLIRPDLInterp13                               x86_64      13.0.0-1              release      118 k
 lib64MLIRPDLToPDLInterp13                          x86_64      13.0.0-1              release       90 k
 lib64MLIRParser13                                  x86_64      13.0.0-1              release      115 k
 lib64MLIRPass13                                    x86_64      13.0.0-1              release      102 k
 lib64MLIRPresburger13                              x86_64      13.0.0-1              release       34 k
 lib64MLIRRewrite13                                 x86_64      13.0.0-1              release      122 k
 lib64MLIRSCF13                                     x86_64      13.0.0-1              release      113 k
 lib64MLIRSPIRV13                                   x86_64      13.0.0-1              release      698 k
 lib64MLIRSPIRVConversion13                         x86_64      13.0.0-1              release       43 k
 lib64MLIRSideEffectInterfaces13                    x86_64      13.0.0-1              release       13 k
 lib64MLIRStandard13                                x86_64      13.0.0-1              release      237 k
 lib64MLIRSupport13                                 x86_64      13.0.0-1              release       56 k
 lib64MLIRTensor13                                  x86_64      13.0.0-1              release      109 k
 lib64MLIRTransformUtils13                          x86_64      13.0.0-1              release      231 k
 lib64MLIRVector13                                  x86_64      13.0.0-1              release      353 k
 lib64MLIRVectorInterfaces13                        x86_64      13.0.0-1              release       11 k
 lib64MLIRViewLikeInterface13                       x86_64      13.0.0-1              release       18 k
 lib64ncursesw6                                     x86_64      6.3-1.20211219.2      release      173 k
 lib64stdc++6                                       x86_64      11.2.0-2              release      647 k
Installing weak dependencies:
 cross-aarch64-openmandriva-linux-gnu-binutils      x86_64      2.37-1                release      2.7 M
 cross-aarch64-openmandriva-linux-gnu-gcc           x86_64      11.2.0-2              release       86 M

Transaction Summary
=========================================================================================================
Install  39 Packages

Total size: 157 M
Installed size: 1.5 G
Is this ok [y/N]: y
Downloading Packages:
[SKIPPED] cross-aarch64-openmandriva-linux-gnu-binutils-2.37-1-omv4050.x86_64.rpm: Already downloaded   
[SKIPPED] cross-aarch64-openmandriva-linux-gnu-gcc-11.2.0-2-omv4050.x86_64.rpm: Already downloaded      
[SKIPPED] cross-aarch64-openmandriva-linux-gnu-libc-2.34-6-omv4003.x86_64.rpm: Already downloaded       
[SKIPPED] lib64LLVMDemangle13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                           
[SKIPPED] lib64LLVMSupport13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                            
[SKIPPED] lib64MLIRAffine13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                             
[SKIPPED] lib64MLIRAnalysis13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                           
[SKIPPED] lib64MLIRCallInterfaces13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                     
[SKIPPED] lib64MLIRControlFlowInterfaces13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded              
[SKIPPED] lib64MLIRDataLayoutInterfaces13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded               
[SKIPPED] lib64MLIRDialectUtils13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                       
[SKIPPED] lib64MLIRIR13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                                 
[SKIPPED] lib64MLIRInferTypeOpInterface13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded               
[SKIPPED] lib64MLIRLinalg13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                             
[SKIPPED] lib64MLIRLoopAnalysis13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                       
[SKIPPED] lib64MLIRMath13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                               
[SKIPPED] lib64MLIRMemRef13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                             
[SKIPPED] lib64MLIRMemRefUtils13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                        
[SKIPPED] lib64MLIRPDL13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                                
[SKIPPED] lib64MLIRPDLInterp13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                          
[SKIPPED] lib64MLIRPDLToPDLInterp13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                     
[SKIPPED] lib64MLIRParser13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                             
[SKIPPED] lib64MLIRPass13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                               
[SKIPPED] lib64MLIRPresburger13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                         
[SKIPPED] lib64MLIRRewrite13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                            
[SKIPPED] lib64MLIRSCF13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                                
[SKIPPED] lib64MLIRSPIRV13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                              
[SKIPPED] lib64MLIRSPIRVConversion13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                    
[SKIPPED] lib64MLIRSideEffectInterfaces13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded               
[SKIPPED] lib64MLIRStandard13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                           
[SKIPPED] lib64MLIRSupport13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                            
[SKIPPED] lib64MLIRTensor13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                             
[SKIPPED] lib64MLIRTransformUtils13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                     
[SKIPPED] lib64MLIRVector13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                             
[SKIPPED] lib64MLIRVectorInterfaces13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                   
[SKIPPED] lib64MLIRVectorToSPIRV13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                      
[SKIPPED] lib64MLIRViewLikeInterface13-13.0.0-1-omv4050.x86_64.rpm: Already downloaded                  
[SKIPPED] lib64ncursesw6-6.3-1.20211219.2-omv4050.x86_64.rpm: Already downloaded                        
[SKIPPED] lib64stdc++6-11.2.0-2-omv4050.x86_64.rpm: Already downloaded                                  
Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction test error:
  file /lib64/libstdc++.so.6 from install of lib64stdc++6-11.2.0-2.x86_64 conflicts with file from package libstdc++-4.8.5-44.el7.x86_64
  file /usr/lib64/libncursesw.so.6 conflicts between attempted installs of lib64ncursesw6-6.3-1.20211219.2.x86_64 and lib64ncursesw6-6.3-1.20211219.2.x86_64

答え1

私の考えでは、ここに多くの誤解や誤解が関係しているということです。私はパッケージのインストールの問題を解決しようとしても役に立つとは思いませんが、これらの誤解を解決しようとします。

まず、Puppy Linuxはさまざまなシステムでパッケージのインストールをサポートするように設計されているようですが、独自のパッケージマネージャを使用してこれを実行します。通常、各ディストリビューションのパッケージマネージャはそのディストリビューションの重要な部分であり、同じシステムを管理するために複数のパッケージマネージャをインストールすることはできません。

ディストリビューションが同じパッケージ形式とパッケージ管理ツールを使用しても、パッケージを混在させることはできません。たとえば、UbuntuパッケージはUbuntuで実行されますが、一部のパッケージはDebianでも実行されますが、Ubuntuパッケージを追加すると、Debianシステムがある時点でエラーを引き起こす可能性があります。 。

2つ目は、apt-getcoがsystemdに依存することですsudoapt-getツールです。これを使用するディストリビューションが最終的に行うことは、ディストリビューションを選択することですapt-getapt-getパスにかかわらず、ルートとして実行するとうまく機能します。 adminにパッケージがあり、ファイルがsudoあると思われるので、パッケージマネージャをrootとして実行しているとします。 Devuanはsystemdに関係なく動作します。/lib64/usr/lib64apt-getapt-get

私はあなたが過去に経験したハードドライブのエラーに関連付けられているので、systemdの使用を避けたいと思うことを知っています。これは極度に二人は関係がないようです。

あなたの最終目標はシステム上でwarzone2100を実行するようですので、warzone2100パッケージを含むディストリビューションから始めることをお勧めします。あなたは見ることができますレポロジー関連ページこれらの分布を見つけます。一部は全体分布です。 Debian は、デフォルトの GNOME よりも軽いデスクトップ環境を使用してシステムでうまく機能します。インストール中にデスクトップ環境を選択できます。本当にsystemdを避けたい場合は、warzone2100もあるDevuanを試してください。

答え2

保護装置を取り外すことができましたyum

今はどのファイルを削除したのか覚えていませんが、次の内容があります。保護される。ファイルは、次のフォルダーのサブフォルダーにあります。

/etc/dnf

保護を解除できるようになったときに邪魔になるパッケージを削除した後、システム全体が破損して使用できなくなりました。

幸いなことに、Puppy Linuxシステムにはかなり新しいセッションがありました。

dnfの代わりにpacmanのみを使用し、システムの更新時にLLVMが失敗した場合はdnfを再インストールする必要があります。そうしないと、LLVMリポジトリにバグが報告されることがあります。

関連情報