タグ付けされた質問 「debian」

Debian公式ディストリビューションに固有の質問(安定版、テスト版、または不安定版)。Debianの派生物(例えばMint、Ubuntu、Kaliなど)を使用している場合は、代わりにそのディストリビューションのタグを使用してください。

4
「sudo」がインストールされていないため、インストールできず、rootかどうかを尋ねられます
Debian 8(Jessie)のインストールを終えたばかりで、インストール中にlib/firmwareファイルが欠落している(rtl8723befw.bin)ため、ディレクトリを作成しようとしましたが、 mkdir: cannot create directory `rtlwifi`: Permission denied sudoを前面に配置しようとしましたが、その後戻ります: bash: sudo: command not found sudoをインストールしようとすると、apt-get install sudoまたはapt-get updateそれを返します: E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? 私は本当に何をすべきかを失っています。最新のエラーについて私が見つけた解決策はすべてsudoを使用することですが、それもありません。

3
シェルスクリプトをデーモンとして実行する「適切な」方法
daemontoolsやdaemonizeなどの外部ツールを使用せずに、起動時にデーモンとして実行したいシェルスクリプトを書いています。 Linux Daemon Writing HOWTO Linux Daemon Writing HOWTOによると、適切なデーモンには次の特性があります。 親プロセスからの分岐 クローズすべてのファイル記述子を(すなわち、stdin、stdout、stderr) 書き込み用のログを開きます(設定されている場合) 作業ディレクトリを永続的なものに変更します(通常/) ファイルモードマスク(umask)をリセットします 一意のセッションID(SID)を作成します デーモン化入門 デーモン化導入はまた、典型的なデーモンを述べ、さらに行きます: 制御端末(存在する場合)との関連付けを解除し、すべての端末信号を無視します プロセスグループとの関連付けを解除します ハンドル SIGCLD どのように私はこのすべてを行うだろうsh、dashまたはbash唯一の共通のLinuxツールとスクリプト? Debianは主な焦点ですが、スクリプトは追加のソフトウェアなしでできるだけ多くのディストリビューションで実行できるはずです。 注:またはの使用を推奨するStackExchangeネットワーク上の答えがたくさんあることは知っていますが、これらの方法はいずれも上記の要件のすべてに対応していません。nohupsetsid EDIT:デーモン(7)のmanページには、古いスタイルのいくつかの違いがあるように見えるが、また、いくつかのポインタを与えるSysVデーモンと新しいsystemdもの。さまざまなディストリビューションとの互換性が重要なので、答えが違いを明確にするようにしてください。

2
E:Debian jessie簡易Dockerコンテナでパッケージvimが見つかりません
jessieを実行しているDebianドッカーコンテナー内から vi blah bash: vi: command not found 当然のことながら、インストールコマンドにアクセスします sudo apt-get install vim Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package vim いくつかの牽引力を探しているときに、さまざまな出力でこれらの提案に出会いました cat /etc/apt/sources.list deb http://deb.debian.org/debian jessie main deb http://deb.debian.org/debian jessie-updates main deb http://security.debian.org jessie/updates main apt-get install software-properties-common Reading package …
20 debian  apt 

3
Iceweasel nuke GNOMEを削除するのはなぜですか?
テスト用に古いDebian 7 VMを使用しています。スペースが不足しているため、VMのフットプリントサイズを削減しようとしています。Iceweaselは実際には使用しないので、削除したかったのですが、通常はで対処できwgetます。私が走っAptたとき、それはGNOMEも削除していると言った: $ sudo apt-get remove iceweasel* ... The following packages were automatically installed and are no longer required: hyphen-en-us libfs6 task-desktop x11-apps x11-session-utils x11-xfs-utils xinit xorg Use 'apt-get autoremove' to remove them. The following extra packages will be installed: icedove iceowl-extension Suggested packages: apparmor calendar-google-provider The following packages …
19 debian  apt  gnome  iceweasel 

5
DebianテストでのpipによるPIL / Pillowのインストール(Jessie)
Debianテスト(Jessie)で、virtualenvビアpipにPILまたはPillow(pythonイメージングライブラリ)をインストールしようとすると、次のエラーが表示されます。 running egg_info writing Pillow.egg-info/PKG-INFO writing top-level names to Pillow.egg-info/top_level.txt writing dependency_links to Pillow.egg-info/dependency_links.txt warning: manifest_maker: standard file '-c' not found reading manifest file 'Pillow.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'Pillow.egg-info/SOURCES.txt' running build_ext building 'PIL._imaging' extension creating build/temp.linux-x86_64-2.7/libImaging x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC …
19 debian  python  pip 

6
すべてのDebianパッケージの再インストール
バックグラウンドで実行中のdpkgプロセスを誤って強制終了しました。すべてが正常であることを確認するために、すべてのパッケージを再インストールしたいと思います。 まず、すべてのパッケージのリストを取得して再インストールしようとしました dpkg --get-selections | grep -v deinstall | awk '{print $1}' > list.log apt-get install --reinstall $(cat list.log) しかし、次のようなメッセージがあります: E: Couldn't configure pre-depend debconf:i386 for console-setup:i386, probably a dependency cycle. apt-get -f install成功せずに試しました。 最後の手段として、チェックサムに失敗したすべてのプログラムを再インストールしました。 dpkg -l | grep ^ii | awk '{ print $2 }' | xargs debsums -s …

7
Linuxディストリビューション間に安定性の違いはありますか?
私は2010年からDebianをいくつかの家庭用に使用してきましたが、安定しています。ネットワーク、CPU、ディスク、およびメモリの使用量が多いサーバーが必要な場合、Debianはまだ良い選択肢ですか? 先月、一部の管理者が、RedHatは一括操作で最も安定しており、CentOSはRHELの無料バージョンであると聞いていました。彼らの意見は、CentOSが最高の無料ディストリビューションだということです。CentOSは私の国(ドミニカ共和国)で非常に人気があり、Debianが遅れているのではないかと考えました。 RedHat、Debian、CentOS、またはSuseを一括操作サーバーに使用できますか?
19 debian  centos  rhel  suse 


2
インストールされたパッケージの選択をあるDebianシステムから別のシステムに複製するにはどうすればよいですか?(デビアンウィージー)
メインシステムに更新プログラムを適用する前に、更新プログラムをテストするために、VMにステージング環境をセットアップしようとしています。 そのためには、VMでDebian Wheezy(メインシステムと同じ)の基本インストールを行い、VM内からrootとして実行しました。 # dpkg --clear-selections # dpkg --add-architecture i386 # apt-get update # ssh me@main-system 'dpkg --get-selections | grep -v deinstall' | \ dpkg --set-selections 私の場合、残念ながらi386アーキテクチャが必要です。システムはamd64ネイティブです。 問題はdpkg --set-selections、VM での実行にあります。私は特別な処理を必要とするパッケージをいくつか持っています(これらが実際に私が最初にステージング環境を必要とする主な理由です)が、上記の最後のコマンドを実行すると、約 dpkg: warning: package not in database at line NNN: package-name 基本システムで実際に利用できるはずのパッケージ用。例にはxterm、yelpおよびが含まれますzip。 今私の質問のために: あるDebianシステムから別のシステムにパッケージ選択リストを転送し(Wheezyで同じDebianリリースレベルを想定)、その後それらの変更を適用するための具体的なプロセスは何ですか?目標は、両方がインストールされたパッケージの同じリストを持っていることをやっていることを理想的なものであるdiffの出力間dpkg --get-selectionsまたはdpkg --list2に戻って違いを示さない来ます。 このgrep -v deinstall部分は、Ask Ubuntuでやり直した後にパッケージが削除されないようにするためにdpkg --set-selections借用しています。 …

2
別のユーザーとして実行するにはどうすればよいですか?
これは、実行する必要があるbashコードです。最初にユーザーをopenprojectに置き換え、すべてのコードを実行します su openproject -c "bash -l" cd ~/openproject git checkout Gemfile.lock git pull bundle install RAILS_ENV="production" bundle exec rake db:migrate RAILS_ENV="production" bundle exec rake db:seed RAILS_ENV="production" bundle exec rake assets:precompile 上記のスクリプトをこれに変更してみました: su - openproject -c "cd ~openproject/openproject" su - openproject -c "git checkout stable" su - openproject -c "git checkout …
19 bash  debian  sudo  su 

1
ビジュアル(ASCII)Debian依存関係ツリーを端末に出力しますか?
これがスーパーユーザーの質問なのかUnixLinuxの質問なのかわかりませんが、ここで試してみます... 最近、私はこれを見つけました: #710689-aptitude:木でユニコード文字を使用する-Debianバグレポートログ aptitudeが依存関係リストのツリーにユニコード文字を使用する場合、たとえば次の代わりに便利です。 --\ Depends (3) --- libc-dev-bin (= 2.17-3) --- libc6 (= 2.17-3) --- linux-libc-dev --\ Suggests (2) --- glibc-doc (UNSATISFIED) --\ manpages-dev ... ...そして、私は思った-うわー、私は本当にそのASCIIアートツリー出力が好きで、それaptitudeができることを知らなかった!だから、私はaptitudeコマンドラインスイッチで1時間混乱し始めました-そして、私は単にその出力を得ることができませんか?私の最初の質問は、そもそもその出力はどこから来るのでしょうか?! しばらくして、私は自分のシステムで、aptitude最終的に/usr/bin/aptitude-curses; そして、ついにインターフェースaptitudeがあることに気付きましたcurses!:/ だから、私は最終的にaptitude引数なしで実行します-そして、cursesインターフェースが起動し、次のようなものを見ることができます: ...そのため、これらのASCIIツリー文字はcursesインターフェースからのものです。 だから私は疑問に思っていました-そのような「視覚的な」ASCIIツリーを出力するDebian / aptツールはありますが、パッケージの実際の依存関係はありますか? 借金について知っています-パッケージ依存関係グラフ(ソフトウェアの推奨事項-パッケージの依存関係を視覚的に表示する方法?-Ubuntuに問い合わせてください); 私はむしろ、ディレクトリツリーに似ている、ターミナルで何かを持っていると思います(というよりは「順不同」からグラフ[ノード位置の観点] debtreeによって生成された、graphvizさんdot)。 私も見てきた木のように、視覚的に依存関係が表示されますが何ですか?、推奨: $ apt-rdepends aptitude Reading package lists... Done Building dependency tree Reading state …
19 linux  debian  apt  aptitude 

4
aptでイ​​ンストールされた元のファイルと現在のファイルの差分の変更を取得します
をphp5-fpm使用してパッケージをインストールしましたapt。次に、PHP構成ファイルにいくつかの変更を加えました。 これで、元のファイルのバージョン(インストールされているパッケージのバージョン)と現在のバージョン(自分が変更したバージョン)の差分を取得できます。どうやってするの?
19 ubuntu  debian  apt  diff 

5
update-grubがすべてのドライブをスキャンしないようにする方法は?
update-grub実行するたびに、すべてのハードドライブがスキャンされます。スタンバイ状態にある各ドライブは、スピンアップしてアイドル状態になります。これはエネルギーの無駄です。update-grubバージョン1.98を使用します。 # update-grub -v grub-mkconfig (GRUB) 1.98+20100804-14+squeeze1 回帰 ファイルにはGRUB_DISABLE_OS_PROBER=trueオプションがあり/etc/default/grubます。しかし、それはバージョン2以降でのみ動作するようです。少なくとも、バージョン1.98のすべてのドライブのスキャンが停止するわけではありません。 /etc/grub.d/20_linux_xenupdate-grubの一部として実行される可能性のあるスクリプトがあります。chmod a-x /etc/grub.d/20_linux_xenすべてのドライブを持つすべてのユーザーの実行権限を削除した後でも、スピンアップします。 update-grub各ハードドライブのスキャンを停止する方法
19 debian  grub 

2
/ usr / share / docを空にしても安全ですか?
私のdebianサーバーにはマンページやドキュメントは必要ありません。そのフォルダ内のすべてのファイルを空のダミーファイルで置き換えることにより、そのフォルダを完全に空にして、ディスク領域を解放します。 または、すべてのマンページとドキュメントをアンインストールするより良い方法はありますか? これまでのところlocalepurge、未使用のロケールをすべてアンインストールしてインストールし、ドイツ語のロケールもアンインストールできましたが、ドイツ語のローカライズを維持したいと思います。 「安全」とは、完全に安全ではないことを意味しますが、私が使用しているのと同じ「安全性」を意味しますlocalepurge(これまでのところ問題は発生していません)

3
Linux md RAID:/ dev / md0 vs. / dev / md / 0
新しいシステム/usr/share/mdadm/mkconf(生成に使用されるスクリプト/etc/mdadm/mdadm.conf)/dev/md/0では、/dev/md0次の代わりにデバイス名を使用する傾向があります。 new-system ~ # /usr/share/mdadm/mkconf | grep ARRAY ARRAY /dev/md/0 metadata=1.2 UUID=a0021927:0e4f10bf:2c47dc72:ca0b352e name=unassigned:0 これは/dev/md0、そこを期待しているユーザーにいらいらを引き起こすかもしれませんが、サーバーが問題なく起動するので、どうやらうまく動作するようです。 では/proc/mdstat、デバイスはまだ呼ばれています/dev/md0。 new-system ~ # cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sdb2[2] sda2[0] 1953381184 blocks super 1.2 [2/2] [UU] unused devices: <none> ls以下/dev/md/0へのシンボリックリンクであることを示しています/dev/md0。 new-system ~ # ls -l /dev/md/0 lrwxrwxrwx 1 root root 6 …
19 debian  mdadm  md 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.