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

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

5
ビルドがDebianベースかどうかを確認するにはどうすればよいですか?
私は、カスタム(小さい)Linuxビルドを搭載したボックスで作業を開始しています。これがDebianベースのビルドかRed Hatベースのビルドかを確認するにはどうすればよいですか? これは私がこれまでに知っていることです: $ cat /proc/version Linux version 2.6.31-2.5 (build@build-desktop) (gcc version 4.4.3 (Broadcom stbgcc-4.4.3-1.2) ) #7 $ apt-get -sh: apt-get: command not found $ yum -sh: yum: command not found
9 debian  distros 


4
wlanを常にデフォルトのルートにする方法は?(IPルートリスト)
4Gモデムをラズベリーに追加すると、デフォルトルートouに追加されますが、ip route listすべてがwlanを通過し、4Gモデムのみを使用してSSH接続を受信します。 デフォルトルートを無効にする方法について、この回答を見つけました。 ただし、再起動後、4Gモデムは先頭に戻ります。 wlan0デフォルトで常に最初のルールになるようにするにはどうすればよいですか? 更新: USBドングルを接続したときのdmesg出力は次のとおりです。 [426102.910168] usb 1-1.5.1: new full-speed USB device number 6 using dwc_otg [426103.046670] usb 1-1.5.1: not running at top speed; connect to a high speed hub [426103.056674] usb 1-1.5.1: New USB device found, idVendor=12d1, idProduct=1f01 [426103.056693] usb 1-1.5.1: New USB device strings: Mfr=1, …

2
DebianまたはUbuntuにパッケージをインストールする前に、複数の依存関係が存在するかどうかを確認します
次のコマンドを実行することで、パッケージをDebianまたはUbuntuにインストールするために必要な複数の依存関係がリポジトリに存在するかどうかを確認できることはすでに知っています。 apt policy first-package second-package ... last-package このコマンドは、各パッケージが現在インストールされているかどうかも通知します。 私の質問は、現在インストールしていないサポート対象バージョンのDebianまたはUbuntuに複数の依存パッケージが存在するかどうかをすばやく確認する方法です。そのOSが現在インストールされていないため、依存関係パッケージがローカルとオフラインに存在するかどうかを確認できませんが、必要な依存関係パッケージが端末からデフォルトのリポジトリに存在するかどうかを確認したいと思います。 この情報の用途の1つは、Ubuntuにインストールされているアプリケーションが最新バージョンのUbuntuにもインストールできるかどうかを確認してから、最新バージョンのUbuntuをインストールするか、既存のOSを最新バージョンにアップグレードすることです。

6
終了コードではなく戻り値に基づいてパイプラインを構築するエレガントな方法?
ステータスコードが役に立たない場合、標準出力からの出力に基づいてパイプラインを構築する方法はありますか? ユースケースではなく、シェルスクリプトの範囲内の質問に答える方がいいと思います。私がやろうとしていることは、国と言語コードに基づいて名前を推測することにより、リポジトリで利用可能な最も具体的なパッケージを見つけることです。 これを例にとると、 $PACKAGE1=hunspell-en-zz $PACKAGE2=hunspell-en 最初の推測はより適切ですが、存在しない可能性があります。この場合、最初のオプション()が存在しないため、hunspell-en($PACKAGE2)を返します。hunspell-en-zz$PACKAGE1 apt-cacheのパイプライン apt-cacheコマンドが実行できる場合は常に、シェルによって終了コード0として定義されるコマンドが成功を返します(のドキュメントからapt-cache) apt-cacheは通常の操作ではゼロを返し、エラーの場合は10進数の100を返します。 これにより、パイプラインでのコマンドの使用がより困難になります。通常、私は404に相当するパッケージ検索でエラーが発生することを期待しています(curlまたはで発生しますwget)。パッケージが存在するかどうかを確認し、存在しない場合は別のパッケージにフォールバックしたい。 最初のコマンドが成功を返すため、これは何も返しません(したがって、||neverのrhs は実行されません)。 apt-cache search hunspell-en-zz || apt-cache search hunspell-en apt-cache search 2つの引数 これは、apt-cacheその引数のANDを取るため、何も返しません。 apt-cache search hunspell-en-zz hunspell-en のドキュメントから apt-cache 別々の引数を使用して、AND結合された複数の検索パターンを指定できます。 したがって、これらの引数の1つが明らかに存在しないため、これは何も返しません。 質問 apt-cacheタスクに戻りコードが役に立たない場合に見られるような規則を処理するためのシェルイディオムは何ですか?そして、成功はSTDOUT上の出力の存在によってのみ決定されますか? に似ている 何も見つからなかったときに検索を失敗させる どちらも同じ問題に起因しています。そこで選択された答えはfind -z、残念なことに、ここで適用できる解決策ではなく、ユースケース固有のものです。ヌル終了を使用せずにイディオムやパイプラインを構築することについての言及はありません(のオプションではありませんapt-cache)

2
1つのDebianソースからすべてのパッケージをアンインストールするにはどうすればよいですか?
以前にいくつかの外部ソースを追加しました/etc/apt/sources.list.dが、そのうちの1つを削除したいと思います。私もしたい: そのソースからのみすべてのパッケージを削除する すべてのパッケージを元のソースのバージョンに戻す または、このソースからすべてのパッケージのリストを作成して、この手順を手動で実行できるようにします これどうやってするの?

1
Samsung Galaxy S5をDebian 9でMTPと連携させる方法
したがって、KDE ​​Con​​nectの代わりにMTPを使用して、Androidを搭載したSamsung Galaxy S5と私のDebian9 / KDEマシンの間でファイルを共有しようとしています。 問題は、私が次々と取得することです。 mtpプロトコルのプロセスが予期せず終了しました。 ファイルをコピーしようとしたとき。 それはしばしば言う ストレージが見つかりませんでした。多分あなたはあなたのデバイスのロックを解除する必要がありますか? しばらく試してみると、イルカで電話のコンテンツの一部を確認できます。電話のダイアログでイルカで開こうとしているときに「許可」を押すと、サムスンギャラクシーS5として正しく検出されます。 私はかつて、たくさんの画像をコピーすることに成功しました。 私はすでに試しましたsudo apt-get install --reinstall libmtp-common。syslogには次のようなものがあります。 usb 1-5: usbfs: process 7907 (mtp.so) did not claim interface 0 before use usb 1-5: reset high-speed USB device number 35 using xhci_hcd usb 1-5: usbfs: process 7909 (mtp.so) did not claim …

2
DebianストレッチへのPHP 5.3のインストール(9)
非常に古いサーバー(Debian etch)をDebian Stretchに移行しています。開発されたすべてのアプリにPHPの問題があります。いくつかは修正できますが、いくつかは修正できません(いくつかのdrupal 6サイトとして)。将来的には、単一のアプリがPHP7.0で提供される予定ですが、その日までにPHP5.3で提供する必要があります。 Debianストレッチは、共同インストール可能なPHPバージョンに対して何らかの「ネイティブ」サポートを備えていますが、私が見つけたすべての例は、PHP5.6(Jessieのバージョン)を使用しています:https ://pehapkari.cz/blog/2017/03/27 / multiple-php-versions-the-easy-way / また、Debian Jessie、WheezyなどでPHP5.3とPHP5.4またはPHP5.6が連携している例をいくつか見つけましたが、Debian Stretch(PHP7.0)の場合はそうではありません。https://superuser.com/questions/913792 / php-5-3-10-on-debian-jessie したがって、まず、Debian Stretchのapache2でPHP7.0とPHP5.3を一緒に動作させることができるかどうかを知る必要があります。 第二に、これをどのように行うことができるかを理解する必要があります。 私はシステム管理者ではないので、私のdebian知識はゼロから日々成長しています。 ありがとうございました。
8 debian  php  php5  php7 

4
デバッグ方法:tar:単一のゼロブロック
これをデバッグする方法は?この問題は、過去数日以内に突然現れました。Webサイトのすべてのバックアップが破損しています。 バックアップをそのままにしておけばtar問題はありませんが、tarが圧縮されるとすぐに、gzまたはxz解凍できなくなります。 空きディスクがたくさんあります Local disk space 2.68 TB total / 2.26 TB free / 432.46 GB used エラー tar: Skipping to next header[===============================> ] 39% ETA 0:01:14 tar: A lone zero block at 2291466===============================> ] 44% ETA 0:01:13 tar: Exiting with failure status due to previous errors 878MiB 0:00:58 [15.1MiB/s] …

1
USBデバイス(アクションカム)がスリープ状態にならないようにするにはどうすればよいですか?
アクションカムを持っています(iON Air Pro Lite WiFi)。SDカードを使用し、USBケーブルでPCに接続できます。WindowsとMacのみがサポートされています。ただし、USB経由で接続してオンにすると、カムはNautilusで32 GBボリューム(SDのサイズ)として表示されます。これにより、簡単なファイルを使用してカムの設定を編集し、最も重要なこととして、表示、コピー、削除を行うことができます実際のビデオファイル。それが私が必要なものすべてです。Windowsでも基本的には同じように機能します。 接続して電源を入れている間lsusb、カムは次のように表示されます。 Bus 003 Device 013: ID 4255:1000 GoPro 9FF2 [Digital Photo Display] 問題は、私のLinux(Debian 9)マシンに接続すると、わずか1〜10秒後にカムが再びオフになることです。ビデオファイルフォルダーに移動してファイルのコピーを開始すると、コピープロセスが機能している限り、カムはオンのままになります。ファイルがコピーされると、カムはしばらくすると電源が切れます。これは、Windowsマシンに接続されている場合は発生しません。 私の質問は、デバイスがオフにならないようにするにはどうすればよいですか? これがWindowsに接続しているとき、およびデバイスをビジー状態にしていないときに発生しない方法を見て、私は方法があるはずだと思います。しかし、どこから始めればいいのか本当に分かりません。私の考えは現在次のとおりです。 ドライバーの問題である可能性があります。私はドライバーについての知識がないので、誰かが私の手を握ったり、私を素晴らしい情報源に向けることができない限り、私はここからどうやって行くのかわかりません。 たぶん、一般的な方法でUSBデバイスをポーリングまたはpingする方法があり、それを存続させるにはそれで十分でしょう。もしそうなら、これはいくつかのコードで解決できるもののように聞こえます。私の現在の調査では、GET_STATUS標準デバイスリクエストにたどり着きましたが、それでうまくいくようには見えません(以下を参照)。 最悪の場合、デバイスとの間でダミーファイルを絶えずコピーする(またはデバイス上のファイルの名前を変更する/移動する)スクリプトは、おそらくトリックを実行するはずです。この特定のデバイスが接続されているときに自動実行する方法を見つける必要があります。このオプションは実現可能と思われますが、あまりクリーンではありません(結局のところ、読み取り/書き込みを繰り返すと、SDカードの寿命が短くなり、非アクティブな状態がしばらく続くと電源がオフになる可能性があるため、これらの操作は常に実行する必要があります)。 編集1:PyUSBを見つけGET_STATUS、2 msごとに(ctrl_transfer関数を介して)カメラにを送信する簡単なスクリプトを書きました。これにより、カムの電源がまったくオフになりませんでした。 編集2:私はまだ解決策を見つけていません。また、5つのケースのうちの1 つでは、ファイルをコピーしているときにもカムがオフになります。考えられる原因や解決策に関するアイデアを共有してください。

4
インストール後にDebianミラーをセットアップする
debianをインストールし、インターネットネットワークがダウンしたとします。インストールは正常に動作しますが、リストからaptミラーをセットアップするときに、ネットワークインターネットがダウンしているためエラーが発生します。ミラーなしでインストールを続行します(apt / sources.listにはcdromエントリのみが含まれます)インターネットワーク。インストール後にdebianミラーをセットアップする方法は?で編集sources.listする方法は知っviていますが、ミラーリストを選択したメニューが必要です。
8 debian 

3
Debian StretchにG ++ 4.9をインストールする方法
Debian strench g ++-4.9にインストールしてみましたが、パッケージが見つかりませんでした apt-cache search g++-4.9 最も古いバージョンではg ++-5しか見つかりませんでした どこでg ++-4.9を入手できますか?
8 debian  g++ 

1
特定のプログラムのオーディオ出力をプログラムでファイルにリダイレクトする
次のように、コマンドラインでプログラムのオーディオ出力をファイルにリダイレクトしたい $ redirect-wrapper file.wav my-program そのため プログラムの出力が聞こえません。つまり、出力はファイルのみに送られるはずです。 プログラム以外は何も記録しません。つまり、この特定のプログラムのみがファイルにリダイレクトされます オーディオシステムの残りの部分はまったく影響を受けず、前後に変更された構成オプションはありません。 これを行う方法はありますか?この関連する質問は役に立ちません。コマンドラインソリューションが必要です。「そこをクリックして、そこをクリック」する必要はありません。これはおそらく関連していますが、グラフィカルアプリケーションpavucontrolにも依存しています。pavucontrol、pacmdに代わる端末を見つけました。 しかし、これはまだ次の妥協を可能にするだけです: デフォルトのシンクを取得し、それを保存します。どうやって?たぶんpacmd list-sinks でデフォルトのシンクをsnd-aloopシンクに設定しますpacmd set-default-sink。 そのシンクから記録します。 アプリケーションを起動する アプリケーションがシンク入力を開くまで待ちます。pacmd list-sink-inputs | grep name-of-my-programこれが何かを見つけた場合、入力は開いています。 デフォルトを元の状態に戻しますpacmd set-default-sink。 アプリケーションが閉じたら記録を停止します。 ただし、これでもデフォルトのシンクが数分までの期間変更されます(通常、プログラムが実際にサウンドを再生するまで、シンク入力は開かれません。これは、起動直後にある必要はありません)。この妥協案を実装しました。githubの。 妥協のない答えを探しています。

2
Debian 8でLinuxカーネル3を4にアップグレードする
私のサウンドとワイヤレスハードウェアは、Debian 8システムの現在の3.16.xカーネルでは動作しません。私が実行した: apt-cache search linux-image 4.xバージョンのlinuxカーネルでこれを修正しようとする意図(ハードウェアはUbuntu 16.04で正常に動作するため)。 ただし、カーネルの選択は次のように制限されているようです。 linux-image-3.16.0-4-amd64 - Linux 3.16 for 64-bit PCs 4.xバージョンをインストールし、現在のカーネルと4.xバージョンを切り替えるオプションを使用したいと思います。手動でコンパイルする必要がない簡単な方法またはそれ を使用してこれを行うにはどうすればよいapt-getですか?
8 debian  kernel  apt  upgrade 

3
ホスト名の解決には5秒かかります
私はbind9IPv4(Debian Jessie)で実行されているマスターDNSサーバーと2つのスレーブサーバーを使用してい/etc/bind/named.confます。 listen-on-v6 { none; }; 別のサーバーから接続しようとすると、各接続に少なくとも5秒かかります(デバッグにはJosephのタイミング情報を使用しています)。 $ curl -w "@curl-format.txt" -o /dev/null -s https://example.com time_namelookup: 5.512 time_connect: 5.512 time_appconnect: 5.529 time_pretransfer: 5.529 time_redirect: 0.000 time_starttransfer: 5.531 ---------- time_total: 5.531 によるとcurl、検索にはほとんどの時間がかかりますが、標準nslookupは非常に高速です。 $ time nslookup example.com > /dev/null 2>&1 real 0m0.018s user 0m0.016s sys 0m0.000s curlIPv4を使用するように強制した後、それははるかに良くなります: $ curl -4 -w "@curl-format.txt" …
8 debian  dns  ipv6  bind  nslookup 

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