• ベストアンサー
  • 困ってます

aptがどうしてもインストールできないです

皆さんこんにちわ。 本日は、「apt-get」に関して分からない事がありまして、 アドバイスをいただきたく 質問させていただきました。 とあるインストール作業の途中でエラーがでて、 エラー文に表示されていた不足分のツールを、 「apt-get」でダウンロードしようとしました。 すると、 「-bash: apt-get: command not found」と表示されました。 「apt」が入っていないのだと判断し、 googleなどで調べ、 次のようにaptのインストールを試みました。 # yum install apt Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * updates: www.ftp.ne.jp * addons: www.ftp.ne.jp * extras: www.ftp.ne.jp Setting up Install Process Parsing package install arguments No package apt available. Nothing to do しかし、うまく行かないようです。 次にaptの配布サイト(http://ayo.freshrpms.net/)から、 rpmを拾ってきてインストールしようとしたら、 次のように警告は出つつもインストールに成功しますが、 「apt-get」を使おうとするとえらーになってしまいます。 どうしていいかわからないでいます。 「yum install apt」でうまくいかない理由も、 rpmのインストール後に成功しない理由も実は分からないでいます。 周囲にLinuxできる人がいなく、 質問できる人もいなく、 どんな小さなものでも アドバイスなどいただけるようでしたら、とてもありがたいです。 どうぞ宜しくお願い致します。 # rpm -ivh apt-0.5.5cnc6-fr1.src.rpm 1:apt warning: user dude does not exist - using root warning: group dude does not exist - using root warning: user dude does not exist - using root warning: group dude does not exist - using root warning: user dude does not exist - using root warning: group dude does not exist - using root warning: user dude does not exist - using root warning: group dude does not exist - using root warning: user dude does not exist - using root warning: group dude does not exist - using root warning: user dude does not exist - using root97%) warning: group dude does not exist - using root warning: user dude does not exist - using root warning: group dude does not exist - using root ########################################### [100%] warning: user dude does not exist - using root warning: group dude does not exist - using root warning: user dude does not exist - using root warning: group dude does not exist - using root warning: user dude does not exist - using root warning: group dude does not exist - using root # apt-get update -bash: apt-get: command not found

共感・応援の気持ちを伝えよう!

  • 回答数6
  • 閲覧数21132
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.5
  • yakan9
  • ベストアンサー率54% (2094/3877)

> 「dude」というIDは作成履歴はないのですが、 > そういう意味であってますかね? dudeには、人とか、野郎とか言う意味がありませんかね。 一般ユーザーのコマンドにはないと言っているので、 su - で、root権限、rootパスを設定すべきと言ってると思いますけど。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

yakan9さん たくさんのご回答いただきましてありがとうございました! 確かに、「su-」で状況を改善する事ができました! 初心者の質問で説明しにくい面もあったと思いますが、 アドバイスいただき感謝しております。 ありがとうございました。

その他の回答 (5)

  • 回答No.6
  • Lean
  • ベストアンサー率72% (435/603)

パッケージ管理としてyumがあるのにさらにaptをさらにインストールするのは必要もないと思うけど。 > # rpm -ivh apt-0.5.5cnc6-fr1.src.rpm > 1:apt warning: user dude does not exist - using root > warning: group dude does not exist - using root 上のwarningメッセージについてですが。 まず、パッケージ「apt-0.5.5cnc6-fr1.src.rpm」の中身は下記の通りです。 $ rpm -qlp --dump apt-0.5.5cnc6-fr1.src.rpm 警告: apt-0.5.5cnc6-fr1.src.rpm: ヘッダ V3 DSA 署名: NOKEY, key ID e42d547b RPM-GPG-KEY.freshrpms 1543 1048975355 6266b3ffe2dd1ccbbbfab10f1b613b13 0100644 dude dude 0 0 2329 X apt-0.5.5cnc1-freshrpms.patch 665 1043934450 a2a21e2cfe7326fbb3702b500fd2df34 0100664 dude dude 0 0 17894 X apt-0.5.5cnc4.1-rpmpriorities.patch 508 1049790274 dcb7d31b5c2af9c7e81b213dc2a0cdde 0100664 dude dude 0 0 17296 X apt-0.5.5cnc5-nodigest.patch 1272 1050486124 83800e47e2150e62734dcb29609f5d3d 0100664 dude dude 0 0 29786 X apt-0.5.5cnc6.tar.bz2 825052 1055259265 b0b77d5ab6f8ac570b7a358d8f3e6fa1 0100664 dude dude 0 0 13789 X apt.conf 684 1055758952 ec3c1c48b5024ff1af05409afd1b8300 0100664 dude dude 0 0 13791 X apt.spec 21706 1055758952 8a926e6bc372fd30b2d40c599640500d 0100664 dude dude 0 0 13792 X sources.list.i386 1763 1055429876 0748ade482ff314e065ec31d931a86b7 0100664 dude dude 0 0 0 X sources.list.ppc 619 1055429883 875993aa994a61aaa6c5f415ca7683a5 0100664 dude dude 0 0 265 X vendors.list 146 1033127908 904f57b4b4b1dcd474e50616e7531d68 0100644 dude dude 0 0 0 X 上記を見れば分かりますが、ファイルのユーザ・グループがdudeですね。 なので、システム内にdudeというユーザ・グループが存在しない場合、インストール時にインストールしたファイルのユーザ・グループを設定する際にパッケージ内のユーザ・グループと同じに設定出来ないのでメッセージが出ているのでしょう。

共感・感謝の気持ちを伝えよう!

  • 回答No.4
  • yakan9
  • ベストアンサー率54% (2094/3877)

何度読み直しても、ディストリビューションが、書かれていない。 ということは、正確には、yum系なのか、apt-get系なのか判断 できない。 Redhat,Fedoraは、yum系 Vine,Debian,Ubuntuは、apt-get系 パッケージ管理では、どちらかしか許していないと思いますが。 LINUX一般には、管理者権限にするためには、二つあり、使い分ける 必要があります。 su これは、管理者権限を取得するだけで、PATHは、一般ユーザーの ままです。 よって、/sbin,/usr/sbinなどの管理者権限のプログラムを実行する とはじかれます。 su - は、PATHまで管理者権限を取得するので、全てのコマンドを 受け付けます。 よって、普通は、後者を使うことが多いと思います。 $PATHコマンドで、違いを確認されるとよいと思います。 また、UBUNTUは、一般的なLINUXよりも、初心者向きに改良が 加えられていますので、正確には、私は把握していません。 sudoを利用するコマンドもあるようです。 ディストリビューション不明なため、断定した記述は書けません でした。

共感・感謝の気持ちを伝えよう!

  • 回答No.3
  • D-Matsu
  • ベストアンサー率45% (1080/2394)

No.2です。基本的にはNo.2でも軽く触れてますが「不足分のツール」をyumで入れればもともとの話は解決するはずです、ということで補足回答。 > 「yum install apt」でうまくいかない理由も、 > rpmのインストール後に成功しない理由も実は分からないでいます。 yum installで失敗するのはエラーメッセージの通り。 #「No package apt available.」即ちパッケージ「apt」がリポジトリに登録されてないのです。yumが使えるんだから当然ではありますが rpmは「apt-0.5.5cnc6-fr1.src.rpm」src.rpmつまりソースファイルをインストールしているので、さらにmakeしなければ使えないのです。 #ただし何度も言いますが、使う理由はないでしょう

共感・感謝の気持ちを伝えよう!

質問者からのお礼

D-Matsuさん ご丁寧にご回答いただきありがとうございました! 私が間違っているもかもしれませんが、 yumで、 自分が欲しいモジュールをインストールしようとしたら、 「No package libcppunit available.」となってしまい困っておりました。 その後、同モジュールのインストールに関して、 apt-getでインストールしているページを見つけたため、 aptを試そうとしていたところです。 きっと、「yum install ***」の***の部分が、 適切ではなかったのですかね?

  • 回答No.2
  • D-Matsu
  • ベストアンサー率45% (1080/2394)

「『dude』というユーザ・及びグループがないのでrootを使うよ」と警告してるようですね。 ところで、yumがあるのにaptを使いたい理由はなんでしょう?

共感・感謝の気持ちを伝えよう!

  • 回答No.1
  • SAYKA
  • ベストアンサー率34% (944/2776)

>1:apt warning: user dude does not exist - using root これ、読める? 普通のログインでやってない?

共感・感謝の気持ちを伝えよう!

質問者からのお礼

早速のご指摘ありがとうございました! SU後に、 rootで作業をしている感じなります。 「dude」というIDは作成履歴はないのですが、 そういう意味であってますかね?

関連するQ&A

  • SRPMのrebuildについて

    私はFedora Core 4を使用しています。 rpmbuild --rebuild ~ をすると 警告: user walluck does not exist - using root 警告: group walluck does not exist - using root 警告: user walluck does not exist - using root 警告: group walluck does not exist - using root エラー line 14: Tag takes single token only: Release: %mkrel 2 とでてしまい。リビルドできません。もしかして、一旦SPECファイルにしてそれを直に書き換える必要があるのでしょうか? FC4用のrpm(ACE5.4,onmiORBpy2.3など)が無かったため他のディストリビューションのSRPMをFC4用にビルドして使おうと思ったのですがどれも上記のようなエラーがでてしまいます・・・。 どうかよろしくお願いします。

  • brewbuilder ユーザーとは?

    rootユーザーにて、カーネルの再構築を実施しました。 問題なく終わったのですが、 「rpm -ivh kernel-2.6.9-67.EL.src.rpm」を実施した際に ・警告:user brewbuilder does not exist -using root ・警告:group brewbuilder does not exist -using root という警告が多数表示されました。 この「brewbuilder」ユーザーが存在しませんとはどのような意味を持つのでしょうか。 お教え願います。

  • apt-getについて

    apt-getについて Ubuntuを使い始めたばかりのものです。 UbuntuにGitというソフトウェアをソースからインストールしたいと思っています。 Gitの書籍によると、次のコマンドを実行して、必要なパッケージをすべてインストールするように記載されています。 $ sudo apt-get build-dep git-core また、パッケージをインストールする時に、次のように apt-get(aptitude?) install を利用する場合があると思います。 $ sudo apt-get install mailutils パッケージをインストール場合で、 "apt-get install"とinstallなしの"apt-get"を利用する場合がありますが、 何が違い、どのように使い分けるのでしょうか?

  • Linux CentOS6.3 aptインストール

    先日CentOS 6.3 Final (kernel-2.6.32-279.11.1.el6.i686)を ノートPCにインストールしました yum仕様だったのでUbuntu等で使っていたapt-getコマンドをインストールしようとしたら (管理権限) # yum install apt Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp Setting up Install Process No package apt available. Error: Nothing to do と出ました。どうすればaptをインストールできるでしょうか? 追加するリポジトリなど必要なことがあれば教えていただきたいです

  • apt-get updateの意味

    このページ http://www.miloweb.net/pastbbs/0009/2799.html に、 # apt-get update # apt-get install samba でうまくインストールされましたが・・・ # apt-get update # apt-get install samba swat では・・・ と書いてあります。 何かをインストールする前に apt-get update を実行しているようなんですが、これには意味があるんですか? installする前にはupdateした方がよいのでしょうか?

  • apt-getで特定のバージョンをインストール

    [質問] ubuntu16.04のapt-get install nodejs=6.9.0-1nodesource1で、古いバージョンのnodejsをインストールするには、どのようにしたらよいでしょうか。 (dpkg -i nodejs.deb、PPAリポジトリを追加、nvm,nodebrew等のバージョン管理ツールを使わず、公式サイトのリポジトリからapt-get installする方法でお願いします。) [背景] curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get update sudo apt-get install nodejs=6.9.0-1nodesource1 では、インストールできませんでした。 sources.list先にhttps://deb.nodesource.com/node_6.x/pool/main/n/nodejs/nodejs_6.9.0-1nodesource1~xenial1_amd64.deb はありますが、 https://deb.nodesource.com/node_6.x/dists/xenial/main/binary-amd64/Packages に Version: 6.9.0-1nodesource1~xenial1 の記載がないので、apt-getでインストールできないと思います。 (postgresの場合は、 http://apt.postgresql.org/pub/repos/apt/dists/xenial-pgdg/main/binary-amd64/Packages に Package: postgresql-9.4 Version: 9.4.10-1.pgdg16.04+1 の記載があり、下記で古いバージョンのpostgresql-9.4はインストールできました。 sudo apt-get update sudo apt-get install postgresql-9.4 ) sources.listをfile:/にして、ローカルにdeb,Packages,Sources,Releaseを配置して、apt-get installで古いバージョンをインストールできましたが、 特定バージョンのPackages,Sources,Releaseのテキストファイルがないと、この方法ができません。 (リポジトリ内に古いPackages,Sources,Releaseのテキストファイルはありませんでした。) また、CentOSの場合は、下記で古いバージョンのnodejsがインストールできました。(yumとapt-getの仕組みの違いと思います。) curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - yum --showduplicates list | grep nodejs yum install nodejs-6.9.0 よろしくお願いします。

  • apt-get install で新しいバージョンをインストールする方法は?

    Linux で $ apt-get install plone-site で、Plone というのを入れてみました。 http://plone.org/ を見ると随分前にバージョン3.0が出ているのに、バージョン2.5しかインストールされません。 apt-get で新しいバージョンをインストールするにはどうすればよいのでしょうか?

  • apt-get install でのインストール先

    基本的な質問ですが、 apt-get install でインストールしたアプリケーションのインストール先(設定ファイル、ドキュメント、実行ファイルなどそれぞれ)を調べる方法はないでしょうか? (実行ファイルは、たとえば which emacs などとすれば分かる場合がありますが・・・) apt-cache show でパッケージの情報が見れると書いてあったので試しに apt-cache show emacs としたのですが、何も出てきません!

  • apt-getによるapacheのインストールができません。

    whiteboxlinuxを利用しています。 apt-getでapacheをインストールしようとしているのですが、下記のエラーがでてインストールできません。 どこが間違っているのでしょうか。 チェックするところなど、教えていただけるとうれしいです。よろしくお願いいたします。 [root@host root]# apt-get install apache Reading Package Lists... Done Building Dependency Tree... Done Package apache has no available version, but exists in the database. This typically means that the package was mentioned in a dependency and never uploaded, has been obsoleted or is not available with the contents of sources.list However the following packages replace it: httpd E: Package apache has no installation candidate

  • apt-getの参照先を CDドライブから root に変更する方法を教えてください。

    Linuxの超初心者です。 REDHAT9.0にapt.rpmをインストールし それを使ってphp-4.4.8とmysql-standard-4.1.22を入れようとしています。 この2つのpackageは 取りあえずrootにDLして (どこに置けばいいかも解らないため)解凍・バイナリ展開済みです。 現在"apt-get"を実行すると、  Reading Package List...Done  Building Dependency Tree ...Done  E: Couldn't find package XXXXX と出ます。 どこの何を どのように書き換えれば参照先を変更できるのでしょうか。 具体的に教えてください。 aptを落とす前に"make install"や "yum install"も試してみましたが 微動だにしてくれませんでした。。 また私が使えるEditerは viだけです。 お手数をかけますが どうぞよろしくお願いします。