Cydiaを起動した時や、リポジトリを更新した際に「Wow, you exceeded the number of package names this APT is capable of.」という文面から始まるエラーが発生する場合があります。
これが発生してしまうと、Cydia内のあちこちが空っぽになってしまうため、大問題!
このエラーについて最近は毎日ご質問を頂いている状況ですので、治し方をご紹介させていただこうかと思います! ちなみに、すごく簡単に治ります!
エラー
「Cydiaを起動したとき」や「リポジトリを更新した時」に下記画像の様なエラーが発生する場合があります。
エラーの文面
若干異なる環境もありますが、エラー文は以下の様な物になっています。
Wow, you exceeded the number of package names this APT is capable of.
Problem with MergeList
/var/lib/apt/lists/○○○○○○○○○○○○This package lists or status file could not be parsed or opened.
症状
このエラーが発生すると、インストール済み脱獄アプリを確認しようとしても、脱獄アプリを検索しようとしても、Cydia内が空っぽの状態になってしまいます。
原因
このエラーは「取得するパッケージ(脱獄アプリ)情報の数が、Cydiaで扱いきれる数を超えてしまった」という事が原因で起ります。
治す方法
原因が分かったので、サクッと治しちゃいましょう!
「扱えるパッケージ数を超えてしまった」が原因なので、登録してあるリポジトリをいくつかCydiaから削除し、Cydiaが扱うパッケージ(脱獄アプリ)の情報数を減らしてあげれば解決です。
もちろん、インストールしてある脱獄アプリを削除する必要はありません。リポジトリから取得するパッケージ情報の数を減らしてあげれば良いのです。
不要なリポジトリを削除する
Cydiaの【Manage】 > 【Sources】よりリポジトリ一覧を呼び出し、リポジトリを削除してください。(右から左にスワイプで削除できます)
不要なリポジトリ、使用していないリポジトリ、また脱獄アプリを多く配布しているリポジトリを優先して削除していくこと解決が早いです。
リポジトリを削除し、リポジトリの更新時に先ほどと同じエラーが出なくなれば完了です!
〆
「Cydiaが扱うパッケージ数」を少なくすれば良いので、脱獄アプリを多く配布しているリポジトリを削除した場合は、1リポジトリの削除だけで治る場合が多いです。
逆に、配布数が少ないリポジトリの場合は、複数個を削除しなければエラーが出続ける事もありますので、不要なリポジトリはあまり登録しておかないようにしましょう!
コメント
Cydiaからダウンロードしようとしても
Sub-process /usr/bin/dpkg returned an error code(2)と出てしまいダウンロードできません
どうすればいいのでしょうか?
詳しい環境が分からないため難しいのですが、再起動&リポジトリの更新を正常に完了させても駄目なようであれば一度以下の作業を行ってみてください。
・/var/lib/dpkgフォルダ内に「status」と「status-old」というファイルがあるのでこれらをバックアップ
・「status」を削除
・「status-old」をコピーし、名前を「status」に
・リポジトリの更新を行ってみる
削除したレポからダウンロードしたtweakなどのアップデートはどうすればいいのですか?
そのレポをアップデートのためにもう一度追加するために他のレポをまた消す、の繰り返しってことですか?
リポジトリが登録されていなければアップデートは行えませんので、その際は再度登録が必要です。
ただ、通常はこのエラーが出るまでにはかなりの数のリポジトリが登録されている必要がありますので、使って居ないリポジトリなどから消していくのが良いかと思います
ありがとうごさいます。解決しました!
>>1さん、自分も同じの出ます…何やっても直らない(^_^;)
>>1さん
自分も何回かなったことがありますが、いずれも①Cydia再起動(スイッチャーから削除)、②iLEX R.A.T.の④と⑤を試す、③iPhone再起動、④Cydia自体の再インストール、⑤時間をおいてまた試す、のどれかで治りました。
Cydiaはsaurikさんのサイト↓で最新版debもDL出来ますので試してみてはいかがでしょうか?
http://goo.gl/f5Fq3l
追記:管理人さん、もし上記URLの公開に問題がありそうでしたら、お手数をお掛けしますがこのコメントの削除をお願いします。
パッケージの上限を増やす方法はないのでしょうか?
Activator アップデートするとposix connection refusedて出ますmm一週間前からです。色々やりましたが、解決出来ません
Twitterでエラーが出ないってつぶやいてましたね!笑
お疲れ様ですヽ(・∀・)ノ
処理方もありがとうございますヽ(・∀・)ノ
これ、かなり重症かも⁈リポを消せば治るけど、何故?二つぐらいしか、リポを増やせない!二日前は大丈夫だったのに、確か、昨日二つ更新があったので更新したとたんに、エラーが出るようになった。また、今RocketBootstrapが、UPきたけど、このアプリ、インストールされてないねに?UP来た⁈俺だけ? iphone5s ios7.0.4
RocketBootstrapはActivatorがインストールされている場合は、共に入っています
KUUUUMAAAAAA(笑)
すこし?いや大分かもしれませんがActivator関連(Ryan Petrich氏のtweaks)で苦しんでいる方がいるみたいですね。
httm://rpetri.ch/repo/のサーバーが落ちてるという報告をよく目にしますが
おちているわけではなく正常にサーバーは稼動しております。
ではなぜFlipControlCenterやFlipswichを新たに導入しようとしている人や
リポジトリ更新の際にエラーが出てしまう方がいるのかというと
その方はおそらくEvasiOn 7がでてすぐに脱獄した方ではないかと思います。
これに該当する方はきっとリポジトリが多いせいだと思われてリポジトリを減らしても
改善しなくて夜な夜な枕を濡らした事でしょう。
これに当てはまる方は一応改善方法があります。
いちどバックアップしてから入獄しなおして最新のEvasiOn 7 v1.04以降で再脱獄を
してみてください。これでほかの大方の不具合等は多少改善されるはずです。
SANTA様 記事とは直接関係無い長文板汚しをお許しください。
Ryan Petrich氏のリポジトリを追加出来ない、もしくは更新・インストール出来ないと言う方の8割9割は、hostsファイルにRyan Petrich氏のドメインへのアクセスを拒否する記述が書かれている事が原因となり問題になっている場合がほとんどです。
こちらを正常に戻していただければ、通常通り使用出来る様になります。
先にこちらも確認して見るとイイかもしれません。
いつも参考になります。
恐らくhostsファイルに何が原因でアクセス拒否の記述がなされたのか
大半の方はわからないと思います。ハイ私もわかりません(汗
通常の使い方(まぁ脱獄してる時点で通常じゃないですけど・・・)で
自らそのようなことになるとは考えもしてなかったために
陥った方(ハイ私を含めて)は右往左往してると思います。
よろしければそのhostsの記述をどうすればいいのか具体的に取り上げてあげると
陥った方は救われるかもしれません。
まぁ私は前述の方法で抜け出しましたけど(汗
何度も書き込み失礼します。
SANTA様の返信を見た後にまた同じ現象になりました。
書き込みしておいてこのままではだめジャンということになるので
解決方法を見つけました。
先ずいたずらする?というか某広告消しのtoggleにRyan Petrich氏のサイトをブロックするようになってました。このRemoveAds自体は有能なので使いたい。
でもActivatorやflipControlCenterなどのインスト&アプデができなくなるので
Santa様のおっしゃるとおりhostsに記載されてるRyan Petrich氏のアドレスをifunboxの
Raw→etc この中にあるhostsをコピーしてワードパッド等で下のほうにある
127.0.0.1 rpetri.ch を消して上書き保存してifunboxのhostsに上書きで解決できました。
これで同じ悩みの方はいけるかもしれません。
RemoveAdsを入れてない方でも一度確認してみてください。
PS:1つ前の承認待ちコメは板汚しなので却下しておいてください。
管理人様、横から違う件についての回失礼します。
1さん、髭男爵さん、私も先週その件で色々苦労したので、私が解決した方法を記載しておきます。
参考程度にどうぞ。
私もエラーコードが(2)の時も(1)の時もありました。
そして結果で言うとiLEX R.A.T.でCYDIAを再インストールしました。
他の方法ではダメだったのですが再インストールの際、再インストールを始めると最後の方に
Near Line○○○と出てきます。
これはVar/lib/dpkgの中にあるstatusの中にある記述の仕方?か何かがエラーを吐いていたようです。
そこでNearLine○○○の数字はどうやら行数を表してるみたいです。
私は351と出て、その次は467と出たので
351行の前後と467行の前後を思い切って削除しました。確かアプリの説明文の所だったような…
そしたらCYDIAの再インストールが認められ、問題解決に至りました。
分かりにくい説明ではありますが、参考になれば幸いです。
管理人様、失礼いたしましまm(_ _)m
iphone4s,ios6.1.2でも同じエラー出ました。
本当にありがとうございます!
治りました!!
使えるようになりました。
ありがとうございました。!
ホントに助かりました
ありがとうございます!
できました!!ものすごく助かりました。ありがとうございました!
ソースでいつになっても消せない脱獄アプリがあったのでそのソースを消したらthe package ○○○○○○○○○ needs be reinstalled, but I can‘t find an archive for it.
になってソースの中身が空っぽになってcydiaが何もできないです
解消法があったら教えてください
どのソースを削除してしまったのでしょうか?
Sizemissmachiという文字がでて解消法をググって全部やったのですが直りませんどうすればいいですか?
今iPhone5を脱獄しました。cydiaも正常に起動しています。ですが、検索をしても出きません。再ダウンロードが必要でしょうか?教えてください。
すみません。マルチタスク消したら解決できした。
cydiaのアプリを入れたんですけど、検索のところに文字をいれても何も出てきません。どうすればいいのでしょうか?
Cydia でサーチの検索結果が、何をやっても、no Apps Foundになってしまうんですが、、、
ちなみにIファイルをいれたいです