くだらねえ質問はここに書き込め!Part 250
質問と回答のスレです。雑談、日記、相談はそれに相応しいスレへ。
質問に対して答えてもらったら、お礼よりも、結果報告。
※前スレ
くだらねえ質問はここに書き込め!Part 249
https://mao.5ch.net/test/read.cgi/linux/1659407092/
■■■ 荒らしは放置 ■■■
特定の個人名を出す奴は荒らしです。無視しましょう。 $ sudo mewd<TAB>
で、コマンドが補完されない。というか sudoの第1引数が補完されない。
どうしたら?
なお、
$ ls /usr/share/bash-completion/completions/sudo
/bin/ls: '/usr/share/bash-completion/completions/sudo' にアクセスできません: そのようなファイルやディレクトリはありません
となる。
wifiホットスポット立てたら/えtc/ほstsに書いた広告ブロックが効かない
解決法教えて
451だがすまん効いてるような気がするので保留で >>450
bash-completionが入ってないんじゃないの >>453
ご明察通りでございました... (/ω\)ハズカシーィ >>429
遅くなりましたが
わからないなりに色々検索してやってみましたが結局ダメでした
boot/grub内にi386-pcを構築?移動する方法がわからず
usr/lib~の方をsudo cp -rでboot内に移動させても再起動で消えてしまう
core i5 3xxx系を試用してるChromebookはないみたいなので
もうそこが原因かなと諦めることにしました(多分関係ないけど) cpだけじゃgrub動かんよ uefiのエントリーなりも設定してるから
個人メモを見ると新規ディスクへのgrub設定で
# update-initramfs -u -k all
# grub-install
# update-grub
と3つのコマンドが必要としている
オプションは個々の環境なりディストリに依存しそうだけど
わたしの使用環境はdebian 元々UTF-8エンコーディングされた日本語のファイルだと思わしきファイルが
\xe6\x9c\x80 等、エスケープされてASCII文字だけになっているのですが
(5chだと円記号に見えると思いますが、バックスラッシュです)
これをコマンドで元のUTF-8のエンコーディングに戻すにはどうしたらいいでしょうか >>456
ありがとうございます
提示して頂いたコマンドの一番上は知りませんでした
下2つは確か試しましたがnot found?だかになった気がします
また機会があればチャレンジしようかなと思います
とりあえずはchromeOS flexにして使用します >>461
くだらねえヤジ要らない。安倍か。意味のないヤジだよ。 新しいカーネルをインストールして使ってるけどヘッダーだけ上手くインストール出来ないのですが何か呪文があるのでしょうか? >>464
パッケージシステム任せでいいはず
バージョン毎にディレクトリ違うから失敗は考えにくいな
ディスク容量不足くらいか 初心者でplasma使いたいならどのディストリがおすすめ? >>465
通常の利用にはまるで支障がないのだけどVirtualBoxでイメージの起動をしようとするとヘッダーが見つからないってエラーが出るのです
ディストロはLinuxMintなのですが標準のカーネル5.xで起動したときにはVirtualBoxも起動出来ています >>468
それはカーネルバージョンと同じlinux-headersパッケージが入って無いからだと思う
linux-headersは手動で新カーネルと同じバージョンをaptでインストールするんや 便乗質問
カーネルヘッダって何に使うの?
カーネルを変更やコンパイルだとまるごとソースコードだよね
システムコールを使うプログラム作成? カーネルモジュールをコンパイルするときに使うよ
VirtualBoxはインストール時に動的にカーネルモジュールをコンパイルするので、カーネルと同じバージョンのlinux-headersが入ってないとコンパイルに失敗してエラーになる どうもありがとう vmwareインストールしたときもカーネルヘッダ要求された気がします
システムコール使うプログラム作成用では
/usr/include/linux/
/usr/include/x86_64-linux-gnu/
とかに開発用ヘッダとして別にあるようですね >>471
ディストリをインストールするのにヘッダーが必要って変だなと思っていたが
なるほど、VirtualBoxにインストールする時は必要ってことなんだな カーネル6.9.xを手動でビルドしたあと必要なことはなんでしょうか
initrd.gzの更新も必要でしょうか MX LINUX
マウス キーボード、bluetooth接続はできてるのに動きません。同じ状態のワイヤレスイヤホンは使えます。なんか理由があるんでしょうか? ちなみに、同じPCでラズパイOSだと3つとも動作するんでハードの問題ではないかと。 TheFuckってプロジェクトはcopilotみたいなAI入ってないよね
入ってるやつそろそろ出てきてもよさそうに思うけどあります?
やりたいことを尽く察してくれて人間はひたすらfuckって打つだけでいいなら最高 一応質問にはなってるから良いんじゃないかなと思ったり
自分以外にもfuck使ってる人いてちょっと面白かった 06-crippled_sources-6.8.4.xzm
kernel-6.8.4らしいけど
どう言う意味でしょうか Sambaとマイクロソフトアカウントについて知りたいです
Sambaですが、pdbeditで作成するユーザ名やsmbpasswdで設定するパスワードを
Windowsのユーザ名・パスワードと揃えておくと、
Sambaのホーム共有フォルダへアクセスする時に
パスワードを聞かれたりせずに使えますよね
(ローカルアカウント利用の場合は、ですかね?)
Windows11をマイクロソフトアカウントで利用しているときに同じ使い勝手にする場合って、
Samba側でどういうユーザ名とするとよいのでしょうか
マイクロソフトアカウント(〇〇@outlook.jpとか)でユーザを作る必要があるのでしょうか 初心者なりにコマンドラインプログラムが完成してdebパッケージ(ソースなしバイナリと設定など)も作れるようになったのですが
テストとしてaptインストールし機能を確認し、アンインストールの確認をしようとすると
apt removeがusr/binのバイナリは消すのですが、usr/shareのアプリの残骸ディレクトリーを“中身があるため”消してくれず、それではと全体を/optに変えてbinにはシンボリックリンクのみとしてみたのですが同様
そこでpostinstやpostrmの後者について調べていますがmanページのような難解な技術詳解はあっても
簡単な例や解説が国内外問わず見つけられません、こんなに大事な部分でみんなが躓くだろうに情報が恐ろしく見当たらない
これは単にshシェルスクリプトとして書けばよいのかなにか作法があるのか…どこに置くべきなのか、なんで情報すくないのでしょう
もしかしてdebパッケージなんて100年前の技術でもう誰も使ってないのかと思うほどです!そんなはずはない プログラム初回起動時に無ければつくるようなファイル群だったのですが
debパッケージ化するときに最初から入れておくことでアンインストール時にも消してくれるようになりましたヒントをありがとう
optディレクトリー自体をも消し去るのは対策が海外サイトにあったのでそれを使おうと思います
https://stackoverflow.com/questions/13021002/my-deb-file-removes-opt/58066154#58066154 >>485
Windowsのユーザ名・パスワードと揃えておく必要はない
マイクロソフトアカウント(〇〇@outlook.jpとか)でユーザを作る必要もない
sambaを利用したいWindows PCをlinuxユーザー(〇〇)として作成する
sudo useradd 〇〇
作成したlinuxユーザーをsambaユーザーとして登録する
sudo pdbedit -a 〇〇
sambaユーザをグループ(samba)に追加する
sudo gpasswd -a 〇〇
共有ディレクトリの作成、samba.confの設定等全てを終えてsambaを起動する
Linux PCのファイアウォールからsambaを除外設定する、apparmorを止める
Windows側からLinux PCのsambaに接続するときはエクスプローラーのアドレス欄に
¥¥LinuxPC名¥共有ディレクトリ名
で接続、ネットワーク資格情報の入力がポップアップする、ユーザ名〇〇とsmbpasswdを入れて資格情報を記憶するにチェック
コンパネの参加資格情報でエンタープライズになってれば、それ以降ユーザ名とsmbpasswdを求められることはない 書き込めなくなったSDカードって捨てるしかない?
fdiskもddでゼロフィルもsdアソシエーションのフォーマッタも受け付けないんだが >>490
お前が捨てるしかないと思う基準による。 ddとかでどんなエラーが帰るのか次第でもあるが
普通は交換スべきじゃろな awkでソートせずに重複行を消せますが空行だけ残せませんかね?
連続空行はcatを使うので
×$ printf "%s\n" 1 "" "" 1 "" 2 "" 3 "" | awk '!a[$0]++'
1
2
3
○$ printf "%s\n" 1 "" "" 1 "" 2 "" 3 "" | CMD | cat -s
1
2
3
こんな風に 490だが砕いて捨てたわ
手で折れて意外な脆さにビビった >>495
printf "%s\n" 1 "" 1 "" 2 "" 3 "" | awk '/./' | awk '!a[$0]++{print $0"\n"}' /)
///)
/,.=゙''"/
/ i f ,.r='"-‐'つ こまけぇこたぁいいんだよ!!
/ / _,.-‐'~/⌒ ⌒\
/ ,i ,二ニ⊃( ●). (●)\
/ ノ il゙フ::::::⌒(__人__)⌒::::: \
,イ「ト、 ,!,!| |r┬-| |
/ iトヾヽ_/ィ"\ `ー'´ / >>497
空行を付加して良いものだろうかという素朴な疑問が...
$ printf "%s\n" '一' '二' | cat -n
1 一
2 二
$ printf "%s\n" '一' '二' | awk '/./' | awk '!a[$0]++{print $0"\n"}' | cat -n
1 一
2
3 二
4 sedとawkのループってどんな時に使うん?
やっと慣れてきたけどループは手付かずだわ >>500
sedとawkのループ?
#!/bin/sh
while:
do sed なんちゃら
awk なんちゃら
done
とかだろうか。使ったこと無い。 gawk '{ for(I=1;I<=NF;I++) 処理 }' はよく使う気がする。
gawk -v RS='[[:space:]]+' '{ 処理 } でやっちゃう人もいるけど。 直前に実行したコマンドを無効にして一つ手順を復元することはできますか?
あやまってすべてのファイルを一つのディレクトリに放り込んでしまいました >>506
ファイルシステムのジャーナルでなんとかなるかもしれない ま、こまめにスナップショットを取る癖をつけたらよろしいかと… >>508
システム全体のスナップショットってどうやって取るのが一般的ですか? 基本的な考え方
データ(文章や写真、ソースコードやメール等)が消える要因
誤操作、プログラム不具合、マルウェア => ソフトウェア(論理)的要因
故障、火事、盗難 => ハードウェア(物理)的要因
両方に対応できるのは別の(遠隔コンピュータなり別HDD/SSDなり)への複製 == バックアップ
バックアップで足りない分をスナップショットなりRAIDなりで補う
バックアップもしないでスナップショット採用するのは順番が逆
車検や強制保険に入らないけど任意保険に入って運転するようなもの
スナップショットはファイルシステムの機能かlvmでも提供していたと思う >>509
フォーマットをbtrfsにしていれば後はTimeshiftのような対応してるソフトでぽちぽちするだけです
スナップショットは物理的なバックアップではないので一瞬で終わるし使用中の領域と共有なので容量も消費しません
故障するときも諸共ですので時々は本当のバックアップもしっかりと >>511
ext4なんですが、Timeshiftの対応範囲なんですね
ありがとうござぃます >>510
スナップショットとバックアップは目的が違って、故障対策は省いても誤操作対策はしたいというなら
スナップショットだけ使うというのはあり得るかと
>>512
え、ext4ですと物理コピーを伴う本当のバックアップしかできなくないですか…? スナップショットのやり方を覚えるより(後の祭)
ファイルを名前順や更新日時順なりに並び替えて元の位置に戻す方が先かと
まぁデータは消えてないと良いように解釈してください で、本当はどこのクラウドサービスでやらかしたんだ? Timeshiftって複数のスナップショットをリストアしてたら変なゴミ残すから使うのやめたわ
Windowsの復元ポイント並に不完全
バックアップはRedo Rescueにやらせてる、WindowsのMacrium Reflect並に信頼できる >>513
> え、ext4ですと物理コピーを伴う本当のバックアップしかできなくないですか…?
よく調べずに言ってましたがそうならそうなんだと思います {
set -- aa bb cc
VAR=2
echo "$1" "${VAR}"
echo "$1" "${!VAR}"
}
aa 2
aa bb
間接参照についてです
"${!VAR}"はbbですが$@と連動してるんですか?
bbは$2ですよね >>519
VAR=2 なので "${!VAR}" が $2 と解釈されたのだと思う。
$ DIRE=8
$ IND='DIRE'
$ echo "${!IND}"
8 POSIXの拡張正規表現ってposix-egrepとposix-extendedのどちらを指すのが一般的ですか?
egrepに対し. * + ?の扱いを少し変えたのがextendedのようですが CPUが古すぎるとVirtualbox動かないのでしょうか?
mintにPhenom II X6 1090Tだと最新版インストールはできましたが仮想マシンの起動がどうやってもできませんでした
別に試したi7 4790Kだとサクッと起動しました >>523
仮想化はONになってるんですが、NS_ERROR_FAILURE (0x80004005)ていうのが出て起動しませんでした そうなんだ
virtualbox NS_ERROR_FAILURE
で調べたら
https://qiita.com/tkm10969/items/530de68b8c1e00f2a2c1
> 2.1 VirtualBoxのマシンを右クリックする
> 2.2 設定を押し、ポートのUSBを無効にする
> 上記の方法を試し、起動ボタンを再度押すと、起動しました。
とあったけど、試したかな?
俺はそんなに詳しくないのであとは識者に委ねます >>525
ダメでした
結構ネットで調べて色々やってみたんですが
Failed to open a session for the virtual machine ◯◯◯.
The virtual machine '○○○' has terminated unexpectedly during startup with exit code 1 (0x1).
何やってもこれが出て起動しませんね… ノーパソに4T SATAブチ込んで省エネNAS自作しようと思ってるんてすが
wake on LANで出先から起動して自宅NASにするに便利なOS、ソフトはありますでしょうか?
宅外が無理なら宅内で使う予定
当方DebianとUbuntuしか触ったことないです >>527
ラズパイをWake on LANサーバにするなり、
ラズパイをVPNサーバにしてVPN接続後に出先からWake on LANするなり、
まぁとにかくラズパイよラズパイ intel vpro って集中管理のためリモートで起動できるよね
そういうの使うのが簡単なんじゃないの >>527
> wake on LANで出先から起動して
wake on LANコマンドを発するのはどこにある何?
> 自宅NASにするに便利なOS、ソフトはありますでしょうか?
自宅NASに何を期待しているかによる。 >>532
egrepの拡張正規表現は馴染あるけど、findコマンドの-regextypeオプションでposix-extendedの存在を知り
Gnulibマニュアルとか見ててむしろこっちが本来の拡張正規表現なのかなと思いまして しょっちゅう現れる低スペック自慢で鯖建てるなら
専用機買ったほうがいいだろな。 構築コストよりも運用コストの問題の方が大きい
まあ、やらないと分からんからまずは自分がやりたいことやってみるのがいい 誰でも使えるようにしたのがディストリビューションなので運用も簡単にできる
コンピュータ扱えるのは特殊な能力じゃないし自動車運転免許と同じくらい 普段使ってる自鯖にsambaなりを入れたらいいだけ
NASなんていらねーだろ こんな5ちゃんの辺境のLinux板に来てるような奴は自鯖くらい持ってるだろ 家庭内なら専用サーバー不要に一票
サーバーといってもファイルサーバーに加えてメディアサーバーくらいでしょ⁉
人数分コンピュータ端末があるとしてそのうちの1台を端末兼サーバーにすれば良いだけ
サスペンドさせない運用でも良いし
止まってたら電源入れてね運用でもよい
ローカルアドレスにもDNS割当てとかだと別問題