Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

3
「クリーン」なしでLinuxカーネルを再構築する
4.11をベースにしたカスタムカーネルを構築しています(Mintx64の場合)。コンパイルしてインストールし、動作することを証明しました。これで、いくつかのファイルにいくつかの小さな変更を加えました(ドライバーとネットサブシステムでは、これが最初にカスタムカーネルをコンパイルする必要がある理由です)。 次に、変更したカーネルをビルドします。しかし走ると fakeroot make -j5 deb-pkg LOCALVERSION=myname KDEB_PKGVERSION=1 ビルドシステムは、大量のデータを "クリーン"にすることから始まるように見えるため、すばやく停止しました。残念ながら、私が使用しているコンピューターは優れたCPUに恵まれておらず、ゼロから構築するのに何時間もかかります。したがって、可能であればもう一度やり直すことは避けたいです。 すべてを「クリーン」にせずに増分ビルドのみを作成することは可能ですか、それともカーネルビルドシステムの要件ですか? 私が得た出力は: CHK include/config/kernel.release make clean CLEAN . CLEAN arch/x86/lib ...

1
DebianでWiFiからイーサネットにネットワークインターフェースブリッジを設定するにはどうすればよいですか?
DebianであるRaspbianを使用してRaspberry Piを使用しています。 コックスケーブルに接続されているプラ​​イマリWiFiネットワークルーターから、ここでケーブルルーターにブリッジして、サブネットが信頼できるインターネットアクセスを確保できるようにしたいと考えています。 WiFi-to-Ethernetブリッジである必要があります。 外部アダプタとハイゲインアンテナを備えたUSB wlan1の静的アドレスに/ etc / networksを設定しました。wpa_supplicantは、マスタールーターに正しくログインするように構成されています。 これで、外部wlan1で、パスワードを使用して適切なネットワークにログインできるように設定されました。静的アドレスは/ etc / networksに設定されています。ゲートウェイとネームサーバーは問題ありません。ウェブページ等閲覧できます。 ミッシングリンクは、これをeth0ポートにブリッジして、ルーターが接続できるようにし、サブネットにサービスを提供します。 ルーティングやNATやDHCPなどの追加のネットワークサービスは必要ありません。単純なブリッジだけです。 これを実現するために誰かが私を正しい方向に向けてくれますか?
11 debian  wifi  ethernet  bridge 

2
ArchlinuxでBluetoothをリセットする
Bluetoothマウスがラップトップから切断されることがあります。マウスのオン/オフの切り替えは役に立ちません。ラップトップのBluetoothをオフ/オンに切り替えても、効果はありません。systemctl restart bluetooth.service助けさえしません。 しかし、ラップトップの蓋を閉じてスリープ状態にし、数秒後に再び開くと、btマウスとの接続が再確立され、すべて正常に機能します。 また、再起動しても効果がありません。ラップトップの電源をオフにする必要があります 編集: 要求に応じて、ここにいくつかのデバッグ情報があります: $ systemctl status bluetooth.service ● bluetooth.service - Bluetooth service Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-09-05 09:44:14 CEST; 4h 5min ago Docs: man:bluetoothd(8) Main PID: 388 (bluetoothd) Status: "Running" Tasks: 1 (limit: 4915) Memory: 3.4M CGroup: /system.slice/bluetooth.service …

3
BASHとキャリッジリターンの動作
簡単な質問があります。 bash(私は4.4.11を使用しています)が分離されている/プレーンで終わる行/テキストを表示しないのは正常\rですか? この動作を見て、私は少し驚きました: $ a=$(printf "hello\ragain\rgeorge\r\n") $ echo "$a" george しかし、「こんにちは」というテキストはまだそこにあり、どういうわけか「隠されています」: $ echo "$a" |od -w32 -t x1c 0000000 68 65 6c 6c 6f 0d 61 67 61 69 6e 0d 67 65 6f 72 67 65 0d 0a h e l l o \r a g a i n …

1
Linuxでファイル名が「正常」に見えるのに、Windowsではリモートではないのはなぜですか?
同僚と作業しているときに、エンコードに関連していると思われる奇妙な問題を発見しました。私たちは、このような単純な十分なファイル名持っている一部の画像で作業しているcity.gifかをwine.gif、しかし、1つは期待通りなどの特殊文字を使用するときに物事が複雑になりé、ë、à。また、これらの文字を含むオランダ語のデータcafé(たとえばpub)も処理しています。(ファイルの出所を制御することはできません。)ここで問題が発生し始めます。以下のファイル名は一例です。この問題は、発音区別符号を持つ他の文字でも発生します。 café-2.png cafetaria.png café.png 最初と最後のアイテムにはアクセント付きのeが必要です(アクセントaigu、é)。これは、Linux(CentOS 6&7)の実行時にターミナルで表示される方法lsです。しかし、ここでWindowsが登場します。(Windows 10、64ビットを使用します。)WindowsでSSLを介してサーバーに接続してからを呼び出すlsと、上記のリストは次のようになります。 café-2.png cafetaria.png caf▒.png うまく行けばわかると思いますが、最初の行にはまだアクセント付きeが éありますが、3番目の行にはありません。代わりに、▒この文字が表示さmedium shadeれます-これはUnicode(10進数9618)です。これ自体は奇妙です。ただし、Filezillaを使用してSFTP経由で接続すると(Windowsでも)、次のようになります。 café-2.png cafetaria.png café.png これで状況éは一変しました。最初の1つはシーケンスに変更され、3番目の1つはすべて順調です。私が見つけたのは、これが正しければ、Latin-1 <-> UTF-8変換が間違っていたことが原因である可能性が高いです。しかし、それだけでは不十分です。 Linuxは期待どおりにすべてを表示し、Windowsはファイル名の表示方法(SSH(putty)、またはSFTP(filezilla))に応じて一貫性のない動作を示します。これらのファイル名を「正規化」する(つまり、編集する)方法はありますか。また、すべてのOSで同じであることを確認してください。または少なくとも一貫しており、そうであればどのように?UTF-8選択したエンコーディングです。 これは単に美的問題と同じかもしれませんが、そうではありません。LinuxサーバーからWindowsのSFTPを介してダウンロードしようとすると、上記の問題のあるファイルをダウンロードできません。FilezillaはのようなエラーをスローしますCan't download file café-2.png: café-2.png does not exist on the server。これは、Filezillaがディレクトリとファイル名を読み取り、それを何らかのエンコーディングで解釈し、GETリクエストをその解釈とともにサーバーに送信するように見えますが、その解釈はLinuxファイル名とは異なるため、ファイルは見つかりません。 結局、なぜこれが発生するのかにも興味がありますが、利用可能な解決策があればいいのですが。イメージファイルが異なるオペレーティングシステムで作成された可能性があるために発生しますか?Linuxサーバーがそれらを間違って解釈するために発生しますか、それともWindowsが混乱していますか?うまくいけば、システム管理者に連絡してサーバー構成のスイッチをオンにするように依頼できるソリューションがありますが、それはそれほど簡単ではないようです。

1
起動時にサービスまたはsystemctlを使用してopenvpnデーモンを制御しますか?
私はdebianベースのシステムで作業していますが、まだsystemctlとserviceについて学習していopenvpnますが、私の設定をこれを処理するためのユースケースとして使用しようとしています。 私の現在のセットアップでは、openvpn起動時にどのように表示されるのか、それらを管理する方法について、私は本当に混乱しています。 起動時に、これらはopenvpn開始されたプロセスです: > ps aux | ag 'openvpn' nobody 952 0.0 0.0 5800 1108 ? Ss 13:29 0:00 /usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/server.status 10 --cd /etc/openvpn --config /etc/openvpn/server.conf root 1537 0.0 0.1 6088 2544 ? Ss 13:30 0:00 /usr/sbin/openvpn --daemon --auth-nocache --config /root/.vpn_conf/pia.ovpn 起動時にこれらをどのように制御しているのか、まだわかりません。 最初のprocはサーバー(無効にしたい)で、もう1つはクライアントを維持して引き続き使用したいクライアントです。 私の理解は、systemctlすべてのサービスをリストするために使用できることです: > systemctl list-unit-files …
11 openvpn  services 

1
BTRFSは停電時のデータの一貫性を保証しますか?
ZFSは、排他的に述べて、ZFSは無傷であると主張されています ZFSは、電源障害に対して脆弱である可能性があることを受け入れます。 BTRFSについてのそのようなステートメントは見つかりませんでした。停電の間に耐久性がありますか(または設計されている/計画されています)?

1
テキストを列にフォーマットする
以下に示すように、2つの列を持つファイルがあります(例)。 ファイル1: John 1 Peter 2 Michael Rod 3 Su 7 Louise 9 これをフォーマットする必要があり、予想される出力は次のようになります。 ファイル1: John 1 Peter 2 Michael Rod 3 Su 7 Louise 9


2
Samsung 840 Proのファームウェアを更新する
Samsung 840 PROシリーズSSDを持っていますが、この問題の代替ソリューションを見つけるためにファームウェアを更新したいと考えています。 Samsung はWindows用のコンシューマーSSDにのみマジシャンを提供しているため、このページから「Samsung Magician Software for Enterprise SSD」をダウンロードしました。このreddit投稿のトップの返信によると、これは機能するはずです。 しかし、私のSSDのIDを特定しようとすると、現在私のラップトップに接続されている唯一のストレージメディアは最初の段落で述べたSSDですが、Samsung SSDは見つからなかったと魔術師は主張します。 # ./magician -L ================================================================================================ Samsung(R) SSD Magician DC Version 2.0 Copyright (C) 2015 SAMSUNG Electronics Co. Ltd. All rights reserved. ================================================================================================ Magician is now configuring the environment for LSI MegaRAID SAS. Magician is now configuring the environment for …
11 ssd  firmware  samsung 

3
「開いているフォルダ」の標準ファイルブラウザを設定
Easy LinuxをArch Linuxにインストールしたので、他のいくつかのプログラムでは、ファイルブラウザとしてNautilusの代わりにEasyTagを使用しています。 たとえば、「フォルダを開く」をクリックすると、FirefoxはEasyTagを起動します。 Nautilusを「標準ファイルブラウザ」としてどこに設定できますか?

1
mdstatでのビットマップの意味は何ですか
少し前に、RAID6に4つのドライブを備えた新しいソフトウェアRAIDアレイ(mdadm)を作成しました。正常に動作するようです。mdstat続く: Personalities : [raid6] [raid5] [raid4] md0 : active raid6 sda1[0] sde1[3] sdd1[2] sdb1[1] 1953260544 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/4] [UUUU] bitmap: 0/8 pages [0KB], 65536KB chunk unused devices: <none> 私を悩ませているのは、bitmap: 0/8 pages理解できない部分です。 問題は、これは潜在的な問題かどうかです。そして、ビットマップが実際に何であるかについて少し詳しく説明してください。 この配列の詳細は次のとおりです。 /dev/md0: Version : 1.2 Creation Time : Tue Nov 1 …

3
AudibleからAAXオーディオブックを再生する方法
Audibleでオーディオブックをいくつか購入しました。デフォルトの.aaファイルはVLCで正常に再生されますが、品質はかなり悪いです-どのスピーチ中にも一定のバックグラウンドハムがあります。彼らの品質向上のオーディオファイルは口絵、章番号、および進行状況インジケータが表示され、VLCで開きますが、音はありません。これを修正することは可能ですか?(Linuxとオープンソースソフトウェアが私が気にする2つのパラメーターです) 最新のVLC(2.2.4)は、.aaxファイルの次のコーデック情報を表示します。 ストリーム0 タイプ:オーディオ コーデック:MPEG AACオーディオ(aavd) 言語:英語 サンプルレート:44100 Hz サンプルあたりのビット数:16 ビットレート:1411 kb / s ストリーム1 タイプ:字幕 コーデック:tx3g 言語:英語
11 arch-linux  vlc  drm 

1
systemdでJavaデーモンを構成する
私はこの定義をsystemd仕事に使用しています: [Unit] Description=Some job [Service] ExecStart=/usr/local/sbin/somejob User=dlt Type=forking [Install] WantedBy=multi-user.target スクリプトは次のように呼び出されます(tcpipソケットをリッスンし、入力をファイルに追加する単純なルーチンを呼び出します)。 #!/bin/sh cd /home/user/tmp/testout nohup java -jar /home/user/programming/tests/java/core/SocketTest/SocketTest.jar </dev/null >/dev/null & systemctl start somejobプロセスがinit親として、実行中と表示された後: user@CANTANDO ~$ ps -u dlt eo pid,ppid,command PID PPID COMMAND 8718 1 java -jar /home/user/programming/tests/java/core/SocketTest/SocketTest.jar systemctl stop somejobプロセスの実行後、表示されなくなります(ポートが閉じられます)。 だからすべてが元気でダンディに見える 私の質問は次のとおりです。これは、Javaデーモンをで実行するための許容できる解決策ですかsystemd、それとも警告、つまりこれを達成するためのより安定した安全な方法ですか?
11 systemd  java  daemon 

1
読み取り専用/ etcを書き込み可能にする
Linuxを実行している組み込みデバイスを扱っています。このデバイスの製造元は、ルートファイルシステムを読み取り専用としてロードするように設定しています。 / etc / mtabから: rootfs / rootfs rw 0 0 /dev/root / squashfs ro,relatime 0 0 これは、新しいユーザーを追加するなど、/ etc内のファイルを変更できないことを意味します。 私はルートディレクトリを再マウントしようとしました: mount -o remount,rw -t squashfs /dev/root / エラーが出ます mount: cannot remount block device /dev/root read-write, is write-protected 私はこのエラーを調べ、人々はblockdevを使うように言っていました。システムにはblockdevがインストールされていないため、クロスコンパイルしてコピーしました。それから私は走った blockdev --setrw rootfs しかし、再びエラーが発生しました: blockdev: cannot open rootfs: No such file or …

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