探検


くだらねえ質問はここに書き込め! Part 236

■ このスレッドは過去ログ倉庫に格納されています
2019/04/28(日) 23:48:31.67ID:Td3BCZA8
まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/

読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About
質問に対して答えてもらったら、お礼よりも、結果報告。

過去ログ検索
Google検索
https://www.google.com/search?hl=ja&;as_q=検索語句&as_sitesearch=2ch.net%2Ftest%2Fread.cgi%2Flinux%2Fhttps://www.google.com/search?hl=ja&;as_q=検索語句&as_sitesearch=5ch.net%2Ftest%2Fread.cgi%2Flinux%2F

※前スレ
くだらねえ質問はここに書き込め! Part 235
https://mao.5ch.net/test/read.cgi/linux/1549582859/
2019/06/12(水) 00:59:36.74ID:7dj6FgZL
# こういうのじゃいかんか? 多分、こっちの方が速くて間違いも起こりにくいと思うよ。
grep abc 1.file > /dev/null
r1=$?
grep cdf 2.file > /dev/null
r2=$?
2019/06/12(水) 02:51:46.02ID:PjbGk8vT
コマンド置換は、` ` の方が、解釈に間違いがない!

$( ) は、エスケープ・\ の挙動が異なる!
一番下が、xyz にならないから混乱する!

VAR=xyz

echo $VAR
#=> xyz

echo \$VAR
#=> $VAR

echo `echo \$VAR`
#=> xyz

echo $(echo \$VAR)
#=> $VAR
2019/06/12(水) 04:33:33.08ID:IiBB3pqq
>>637
\でエスケープなんてしたことがない
なんでそんな事するの?www
2019/06/12(水) 04:40:34.29ID:IiBB3pqq
>>634
コマンド結果の数字を足そうとするなや
&&でつなげればいいだけだろ
``もそうだが、expr使うとか時代遅れだし
2019/06/12(水) 06:54:50.85ID:KtV2tcP9
$に続く文字列が変数と見做されないようにする方法はそれだけじゃない。
というか寧ろほとんどの人がその方法を採ってないと思うんだが、どうだろう。
皆は'$VAR'←これじゃないの?
2019/06/12(水) 08:49:25.44ID:7dj6FgZL
そもそもコマンド置換が必要な理由がわからない。(expr を除いて)
そうしたいなら man を読んで正しく書けばいいと思うけど。
シェルスクリプトだからそういう困難が生じるという面もあるけどね。
2019/06/12(水) 09:47:15.37ID:R3wE18Ez
>>637 はすでに自分が混乱しとるやろ?

> 一番下が、xyz にならないから混乱する!

echo $VAR
#=> xyz

echo \$VAR
#=> $VAR

上記より、\をつけなければ、xyzが表示され、
\をつければ$VARは変数名として扱われないので、$VARが表示される

echo $(echo \$VAR)
#=> $VAR

もちろんコマンド置換を使っても、そうなる。

でも` ` を使うと、そうならないので混乱する!
2019/06/12(水) 13:00:09.98ID:NqqGHX+W
検索結果から下を全部表示ってどうやれば?
grep -Aは行指定が必要だよね
2019/06/12(水) 14:56:27.69ID:GZRcsAgt
>>643
sed使えば?
645637
垢版 |
2019/06/13(木) 02:44:27.67ID:ZAa5/5v5
VAR=xyz

echo \$VAR
#=> $VAR

だから、echo `echo \$VAR`
は、echo $VAR
#=> xyz

一方、$( ) は、そうならない!
だから、理論的におかしい!
2019/06/13(木) 02:47:39.14ID:ZAa5/5v5
grep は、何行目かを表示できないの?
2019/06/13(木) 03:03:21.91ID:6+ZnCoKq
けっかがちがうばあいたいていどちらかに\\$とかするものじゃないの
2019/06/13(木) 08:08:13.78ID:qQHx35VG
>>643
たとえば、honbun で始まる行以下をファイルの終わりまで表示するってこと?
$ sed -n '/^honbun/,$p' hoge.txt
awk なら、
$ awk '/^honbun/,0' hoge.txt
csplit を使う手もある。
$ csplit hoge.txt '%^honbun%'
$ cat xx00
やり方は他にもあるでしょう。
2019/06/13(木) 11:45:38.18ID:buw6qOPk
>>645
>>echo \$VAR
>>#=> $VAR
>>だから、echo `echo \$VAR`
>>は、echo $VAR
>>#=> xyz
これは正しくない
``内では\が`用のエスケープに使われるから、\か`の前以外にある\が無視されている
つまり、

echo `echo \$VAR`
#=> echo `echo $VAR`
#=> echo `echo xyz`
#=> echo xyz
#=> xyz

echo `echo \\$VAR`
#=> echo `echo 「\自体」$VAR`
#=> echo 「echo \$VAR の結果」
#=> echo 「$自体」VAR
#=> $VAR

echo `echo \\\\`
#=> echo `echo 「\自体」「\自体」`
#=> echo 「echo \\ の結果」
#=> echo 「\自体」
#=> \

``の内外でどちらも\をエスケープ記号に使っていて、かつ働きが異なるから混乱する
$()だと\の働きが同じだからより論理的に正しい設計
650login:Penguin
垢版 |
2019/06/13(木) 14:59:54.70ID:NN2OKsqC
アホみたいなこと聞きますが、
シェルスクリプトって、コマンドラインから実行する内容を
ファイルで実行するだけって解釈で大丈夫ですか?

たとえば、「rm -f test.txt」とコマンドを打てば、test.txtファイルが消えます。
それをシェルで実現させる場合、
#!/bin/bash
rm -f test.txt

と書いたtest.shを用意して実行すればいいと。
2019/06/13(木) 15:08:50.49ID:OfDRWxwr
>>645
意味不明

test.txtに$VARという文字が入っていたら

echo \$VAR
=> $VAR
cat test.txt
=> $VAR

どちらも同じ結果だろ?


それなのに

echo `echo \$VAR`
=> xyz
echo `cat test.txt`
=> $VAR

echoとcatで挙動が違うほうがおかしいだろうがよ
2019/06/13(木) 15:10:31.57ID:OfDRWxwr
>>650
多くの場合そのとおりだが、
動作が違う場合もある
2019/06/13(木) 16:02:19.67ID:6+ZnCoKq
>>650
Linuxの恐怖体験「rmで間違ってファイル消してしまった!」
file:///home/kona001/FirefoxPortable/DLDL04/data/20190531055610/index.html

sudo extundelete --restore-all /dev/sda5/

これを先に覚えたほうが良いすよ
2019/06/13(木) 16:05:18.51ID:6+ZnCoKq
訂正

Linuxの恐怖体験「rmで間違ってファイル消してしまった!」
https://unskilled.site/linux%E3%81%AE%E6%81%90%E6%80%96%E4%BD%93%E9%A8%93%E3%80%8Crm%E3%81%A7%E9%96%93%E9%81%95%E3%81%A3%E3%81%A6%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%B6%88%E3%81%97%E3%81%A6%E3%81%97%E3%81%BE%E3%81%A3/
2019/06/13(木) 16:37:02.43ID:hOhSPxYe
>>652
たとえば、どういう場合?
2019/06/13(木) 18:29:52.01ID:XPV2ZCz+
>>654
警告が出たのに無視したんだろう。
どのOSも同じ事だね。
657655
垢版 |
2019/06/13(木) 20:08:32.64ID:t54K85U+
ひとつ思いついた。sh と bash などでは動作が違うことがあるということ?
たとえば、sh が dash のリンクだった場合、「#!/bin/sh」のスクリプトでは、
bash の拡張機能が使えない、"echo {1..5} の結果が "1 2 3 4 5" にならないとか。
ほかにもある?
2019/06/13(木) 21:08:26.76ID:NN2OKsqC
650」ですが、基本的には同じということですね。ありがとうございました
659655
垢版 |
2019/06/13(木) 21:56:44.05ID:S/WaBRiu
>>658
もう一つ気が付いた。スクリプトでは、基本的に .bashrc などの起動ファイルを読まないので、
bash でも環境が違うかもしれないということもあります。export された環境は、親シェルから
引き継ぎますけれど。詳しくは、man bash の「起動」セクションを見てください。
2019/06/13(木) 23:56:47.39ID:eQqA6WMF
slitaz5 64bit
xed[テキストエディター] & Geany & python3.6.4をinstallする方法を教えて下さい。
2019/06/14(金) 01:04:17.03ID:9PIOj5U6
Ruby には、FileUtils::DryRun みたいに、
実際には実行されなくて、どうなるかだけを見るモードがある

PowerShell の、-WhatIf もそう

ファイルの削除などは、必ず、DryRun を付けて、確認してから実行すること!
2019/06/14(金) 01:42:12.11ID:QOIEmXQ9
たまにはrm -Iも思い出してあげて下さい
-iと違って4個以上のファイルやdirの削除時に1回だけ確認
ファイルが3個以下なら問答無用なんで使う機会は限られるが
2019/06/14(金) 11:34:45.17ID:F+u1xsIe
>>662
知らんかった。
GNUツールってこういう便利機能あるから中々依存を脱却できないのよね。
664login:Penguin
垢版 |
2019/06/14(金) 11:52:52.71ID:1tP2zET1
スマホの201HW
古くて使わくなったので、linuxをmicroSDから起動したいです。

どうすれば、できますか?
教えて下さい
665login:Penguin
垢版 |
2019/06/14(金) 12:45:14.14ID:+UDPMbC1
>>663
おlお、BSDにはないがGNUにある!
他にも
--one-file-system
--no-preserve-root
--preserve-root
なんかがあるのだね。rmのmanなんて読んだことがなかった
2019/06/14(金) 15:53:01.76ID:DeTqhT93
https://qiita.com/kskiwmt/items/f871f940fa9b64b4f396

# ここでは例としてブラックリストセットに中国のIPアドレスを登録(あくまで例として)
sed -n 's/^CN\t//p' cidr.txt | while read ADDRESS; do
ipset add BLACKLIST $ADDRESS
done

# 他にもブラックリストに登録したい国があれば以下の[国コード]部分を置換して追加していく
#sed -n 's/^[国コード]\t//p' cidr.txt | while read ADDRESS; do
# ipset add BLACKLIST $ADDRESS
#done

とありますが、2つ以上国コードを書く際に区切りがどこか分かりません。
^CN\のあとにKR\というようにすれば良いのでしょうか?
2019/06/14(金) 15:56:47.59ID:3UqUdRnU
>>666
その記事書いた人に聞けばいいじゃん
2019/06/14(金) 16:05:32.04ID:DeTqhT93
>>667
質問したけど、回答ないんだよ。
2019/06/14(金) 16:41:57.63ID:5sZv8BWn
>>666
sed -n 's/^(CN|KR)\t//p' cidr.txt
2019/06/14(金) 17:11:14.22ID:DeTqhT93
>>669
ありがとうございます。でも、以下の書き方でやるとIPアドレスが取得出来ないです。

# ブラックリストセットに中国、韓国、北朝鮮、ロシア、カナダのIPアドレスを登録
sed -n 's/^(CN|KR|KP|RU|CA)\t//p' cidr.txt | while read ADDRESS; do
ipset add BLACKLIST $ADDRESS
done

結果↓
Name: BLACKLIST
Type: hash:net
Revision: 6
Header: family inet hashsize 1024 maxelem 65536
Size in memory: 376
References: 0
Number of entries: 0
Members:

量が多すぎるって事ですか?
2019/06/14(金) 17:19:17.82ID:2s8d8lP8
馬鹿ばっかりやな
2019/06/14(金) 18:10:37.20ID:cSMsh7BU
複数並べて書けばいいじゃん
2019/06/14(金) 18:15:31.45ID:DeTqhT93
試しに中国限定でやっても駄目でした。
ホワイトリストにはIPが並ぶのに、ブラックリストは何もありません。
ホワイトリストの記述をコメントにしても同じでした。

一体何が原因なのでしょうか?
2019/06/14(金) 18:21:24.38ID:5fuh2dcs
>>670
そもそも1つならうまくいくのか?
あと
sed -n 's/^CN\t//p' cidr.txt
と
sed -n 's/^(CN|KR|KP|RU|CA)\t//p' cidr.txt
の実行結果を貼ってくれ
2019/06/14(金) 18:22:15.90ID:5fuh2dcs
>>673
> 試しに中国限定でやっても駄目でした。
おいおい…
2019/06/14(金) 18:30:20.45ID:DeTqhT93
>>674

sed -n 's/^CN\t//p' cidr.txtの結果
↓
Name: BLACKLIST
Type: hash:net
Revision: 6
Header: family inet hashsize 1024 maxelem 65536
Size in memory: 376
References: 0
Number of entries: 0
Members:

sed -n 's/^(CN|KR|KP|RU|CA)\t//p' cidr.txtの結果
↓
Name: BLACKLIST
Type: hash:net
Revision: 6
Header: family inet hashsize 1024 maxelem 65536
Size in memory: 376
References: 0
Number of entries: 0
Members:

どちらも「ipset --list BLACKLIST」の結果です。
2019/06/14(金) 18:37:30.96ID:DeTqhT93
>>679
続き
./get_iplist.sh(sed -n〜)のスクリプトを実行してから、「ipset --list BLACKLIST」と「ipset --list WHITELIST」を実行しています。

ipset --list BLACKLISTを実行すると、以下の文字がメールで返ってきます

メール内容↓
TIMEA eq TIMEB!
2019/06/14(金) 19:01:50.03ID:2s8d8lP8
ほんとひどい。自分で動くかどうか試しもしないで
回答してんのか?
2019/06/14(金) 19:05:25.56ID:cSMsh7BU
「sed 複数置換」でぐぐればすぐ分かることなのにほんとバカだな
2019/06/14(金) 19:48:09.32ID:DeTqhT93
>>678
実際に試して回答してます。
2019/06/14(金) 19:51:02.45ID:2s8d8lP8
>>680
おめーじゃねーよ
動かないコード書く馬鹿のことを言ってる
2019/06/14(金) 19:56:38.30ID:5sZv8BWn
>>676
> どちらも「ipset --list BLACKLIST」の結果です。
だからそんな結果じゃなくて文字通り
sed -n 's/^CN\t//p' cidr.txt
と
sed -n 's/^(CN|KR|KP|RU|CA)\t//p' cidr.txt
の実行結果を貼ってくれよ…
2019/06/14(金) 20:04:59.52ID:DeTqhT93
>>681
それは失礼しました。

>>682
get_iplist.shを実行しても何も表示されません。
スクリプト実行後に「ipset --list BLACKLIST」と「ipset --list WHITELIST」のコマンドを打って、
両方にIPが入っていれば成功なようです。ところが、WHITEはIPが入るのにBLACKは何も無しなんです。
2019/06/14(金) 20:09:00.12ID:5sZv8BWn
人の話を聞かない奴はどうしようもないな…
2019/06/14(金) 20:12:44.11ID:2s8d8lP8
sed -n 's/^(CN|KR|KP|RU|CA)\t//p' cidr.txt
の実行結果は、なにもないって言ってるだろ
見ただけでわかるわ。これで何かが帰ってくるわけがないだろ

人の話を聞いてないのはお前だ
2019/06/14(金) 20:22:38.38ID:Xeldefat
人を貶すしかできないのかよ…
2019/06/14(金) 20:43:35.75ID:cSMsh7BU
まだやってんのかw
答えはrオプションだ
2019/06/14(金) 20:51:53.59ID:2s8d8lP8
>>687
間違いじゃないがおしいなぁ、--helpしてみろよ
2019/06/14(金) 21:15:43.56ID:cSMsh7BU
rじゃなくてE使えってか?
こんなスクリプトに移植性もクソもないじゃんw
2019/06/14(金) 21:19:39.31ID:2s8d8lP8
いちいち使い分けるの面倒だろ
最善の方法に統一しろよ
2019/06/14(金) 21:25:55.98ID:cSMsh7BU
もともとrが拡張正規表現のオプションなんだよ
POSIXなんて後付けで出てきたもんだ
2019/06/15(土) 01:25:29.12ID:+cVH+56Z
Ruby で正規表現を実行した。
ただし、内側の( ) は、キャプチャー部分で、外側の( )は、全体を表す

re = /(^(CN|KR|KP|RU|CA)\t)/

text = <<"EOT"
KR a
x KR a
RU a
EOT

p ary = text.scan( re )
#=> [["KR\t", "KR"], ["RU\t", "RU"]]、[全体, キャプチャー部分]を表す

>>670
下のように、echo "国名 : $ADDRESS"
を追加したら、どう表示される?

sed -n 's/^(CN|KR|KP|RU|CA)\t//p' cidr.txt | while read ADDRESS; do
echo "国名 : $ADDRESS"
ipset add BLACKLIST $ADDRESS
done

このように、あちこちにecho を書いて、デバッグすれば?
693login:Penguin
垢版 |
2019/06/15(土) 02:21:47.57ID:LNQojoeP
スマホの201HW
古くて使わくなったので、linuxをmicroSDから起動したいです。

どうすれば、できますか?
教えて下さい
2019/06/15(土) 02:26:47.94ID:ZW+gMFQW
もともとの記事の意図は
sed -n 's/^KR\t//p' cidr.txt | while read ADDRESS; do
ipset add BLACKLIST $ADDRESS
done

sed -n 's/^KP\t//p' cidr.txt | while read ADDRESS; do
ipset add BLACKLIST $ADDRESS
done
って感じで複数追加していけってことだろうな

でもこうやって複数並べて書かなくても

sed -nE 's/^(KR|KP)\t//p' cidr.txt | while read ADDRESS; do
ipset add BLACKLIST $ADDRESS
done

て書き方なら一発でいけるね

ただ、たくさん指定して大量にipsetに登録する場合は ipset create 時に
maxelem で大きめに指定しないと登録できなくなるから注意だ
2019/06/15(土) 07:16:10.49ID:ZVGMzlHq
JavaScriptはジャバスクリプトと読むのに、なんでJAVATEAはジャワティなんですか?
2019/06/15(土) 07:33:47.03ID:kxQMErf1
>>695
本来の“java”という単語はインドネシア語で「ジャワ」と発音する。
だから「ジャワのお茶」という意味のjavateaは「ジャワティ」。

一方同じ“java”を語源としつつも,完全に英語圏(というより,英語圏の発音が事実上の標準になってる計算機業界)
で作られたJavaScriptは,その字面を英語読みした「ジャバスクリプト」という発音をする。
2019/06/15(土) 07:49:46.98ID:ZVGMzlHq
>>696
なるほど!ありがとー
2019/06/15(土) 08:59:26.35ID:vKZuF+Qn
>>696
英語圏ではJavaを何故ジャワと読まないのですか。
2019/06/15(土) 09:42:44.95ID:kxQMErf1
>>698
vを「ワ」と読むのはゲルマン語派。

英語は元々ゲルマン語派であるドイツ語から派生したけれども,ケルト語派の言語を用いていたイギリス先住民族を侵攻し,
ロマンス語派の言語を用いていたノルマンディー公国に征服された為に,発音体系がぐっちゃぐちゃになった。
言語学者じゃないのでこれ以上詳しいことはどうにも言えないけど
多分vを「ヴ」と読むようになったのは多語派がそれぞれ自身の発音体系を押し付けあった混乱が原因だと思う。

英語の発音はドイツ語とかと比べてマジで規則性皆無だから,ほんとに嫌になるよね……。
2019/06/15(土) 12:29:40.67ID:JClXlCO1
>>695
上海は日本語でも標準中国語でもカタカナ英語でもシャンハイと発音するが、
上海語で上海を発音するとサンへになる。
2019/06/15(土) 12:32:50.57ID:JClXlCO1
>>699
ロシア語もキリル表記からラテン語表記に変換するとvaはワとなるな。
テレシコワとかね。
2019/06/15(土) 12:36:56.80ID:m+Mvz0eT
フランス語の話はスレ違い
2019/06/15(土) 12:39:02.46ID:ZVGMzlHq
yesコマンドってどうやって使うんですか?
yesと打つとyyyyyy...が止まらないんですけど
2019/06/15(土) 12:43:55.58ID:StQCI4tm
>>703
対話形式コマンドで、yumの -yオプションみたいなのが用意されて無い場合に使う

$ cmd
インストールする?[y/n]
y[Enter] ←ここの部分を自動化
本当にインストールする?[y/n]
y[Enter]
本当に本当にインストールする?[y/n]
y[Enter]
インストールしています
#################################[100%]
終わったよ
$
2019/06/15(土) 12:46:39.68ID:ZVGMzlHq
yes | cmd みたいに使うんですね
ありがとー
706login:Penguin
垢版 |
2019/06/15(土) 12:49:07.74ID:f/jqcYYi
オラオラですかぁ?
707login:Penguin
垢版 |
2019/06/15(土) 12:51:05.06ID:f/jqcYYi
vaがワなのに
jaはヤじゃないのか
2019/06/15(土) 13:12:25.07ID:kxQMErf1
>>701
そう考えるとvを「ヴ」と発音する言語の方が少数派に思えてくるなw

>>707
vaが「ワ」の言語ならjaは「ヤ」では?
va→ヴァ/ja→ジャ みたいな規則性がありそう。

スレチなのでこの辺で話を切り上げたほうがいいな
2019/06/15(土) 13:14:08.30ID:QEXyspHJ
>>707
今度はポルトガル語やオランダ語ですか?
2019/06/15(土) 15:08:37.71ID:eLZ5CPNV
Ajax
711kali
垢版 |
2019/06/15(土) 16:25:33.98ID:bFfjtGyY
Linux(CentOS7)で質問です。

以前実機のLinuxマシンでDVDドライブにDVDを挿入すると /dev配下のdvdかsr0でDVDを確認できたと思ったのですが

VMWorkStationの仮想のCentOSでマウントした状態だと確認が出来ませんでした。

デスクトップのDVDのアイコンから確認すると/run/media/配下の自分のアカウントフォルダに
あると確認しました。

ddコマンドをしているんですが、/run/media/を指定しても/dev/sr0、/dev/dvdで指定しても
4M程度しかisoが作成されずうまくいきません

どうすれば対処が可能なのでしょうか?
2019/06/15(土) 17:20:15.98ID:kxQMErf1
>>711
そのDVDってコピープロテクト掛ってない?
もしそうならddコマンドではコピーできない。
libdvdcssが必要
2019/06/15(土) 18:41:02.27ID:StQCI4tm
>>711
VMが絡んでるか、DVD自体の問題かわからんので、以下の手順をお試しください。(コピープロテクトかかってる場合は>>712のとおり)
VMだと、VM起動状態で母艦側の状態がサスペンド等すると、仮想OS上のメディアマウント状態がトチ狂う場合などがある。

仮想マシンを一度電源OFFにする。(もし〜オーバーライドしますか〜ってメッセージがWorkstationから出るようならハイで答える)
物理メディアが、仮想マシンの母艦OSから読み出せることを確認する。(メディアがまともな状態にあるかの確認)
仮想マシン設定画面からCD/DVDの行が1個しかないことを確認する。CD/DVDの行をクリックして、起動時に接続にチェック入ってることを確認。(2個以上必要な理由が無いなら、1個になるまで削除する。残すのはどれでもいい)

仮想マシンの電源をONにする。

VM上でコマンドを入力可能な状態にする。(※コマンドが打てれば何でもいい)

dmesg | grep CD-ROM コマンドの結果から、CDROMデバイスのデバイス名を確認する。

# dmesg | grep CD-ROM
[ 6.231282] scsi 2:0:0:0: CD-ROM NECVMWar VMware IDE CDR10 1.00 PQ: 0 ANSI: 5
[ 7.761277] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 7.761501] sr 2:0:0:0: Attached scsi CD-ROM sr0

※上の例の場合、CDROMのデバイス名はsr0

ISOを作るために次のコマンドを入力する、

# dd if=/dev/sr0 of=/root/hoge.dd

※上の例でCDROMのデバイス名がsr0と確認された場合

試してダメなら、4M程度しか作成されず、エラー終了するのか、
一見正常に終了した(エラーが出ない)かお知らせください。
※dd〜のコマンドが終了した直後に、
# echo $?と打って0以外の数字が出る場合エラーで終わってる。
714kali
垢版 |
2019/06/15(土) 20:11:25.57ID:bFfjtGyY
>>713
回答ありがとうございます
こんな感じでした

# dmesg | grep CD-ROM
[ 1.854800] scsi 1:0:0:0: CD-ROM NECVMWar VMware IDE CDR10 1.00 PQ: 0 ANSI: 5
[ 4.369511] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 4.369641] sr 1:0:0:0: Attached scsi CD-ROM sr0
# dd if=/dev/sr0 of=/root/hoge.dd
dd: `/dev/sr0' の読み込みエラー: 入力/出力エラーです
9624+0 レコード入力
9624+0 レコード出力
4927488 バイト (4.9 MB) コピーされました、 5.1818 秒、 951 kB/秒
# echo $?
1
2019/06/15(土) 21:18:04.74ID:StQCI4tm
>>714
コピー防止技術が入ってる可能性があるディスクじゃないですよね?
それだと、ちと工夫が必要で、ここで答えるのが適切じゃない可能性が・・・
コピー対象のディスク名称を教えてください。

ちなみに、昔、VMwareでCDROMがうまく読み込めなかった時に
おまじないで、仮想マシン設定画面からCD/DVDのデバイスを削除して再作成したら
うまくいったことがあるんだけどなぁ・・ちと古い話で今回の件には関係なさそう。

後は、ログに何か出てないかってところ

tail -f /var/log/messages

とやりながら、ddのコマンドを実行してから、何かエラーっぽいものが出ないかをお知らせください。
2019/06/15(土) 22:32:16.20ID:LNQojoeP
リリース Linux Mint 19.1 Tessa 64 ビット
usbにlinuxをinstall するとusbが認識しなくなりました。
(biosから起動すると正常にinstallしたosが起動します。)
一度、フォーマットするとusbとして認識します。

usbをフォーマットせずに認識させる方法は有りませんか?
717login:Penguin
垢版 |
2019/06/15(土) 22:42:32.45ID:JjQSGHta
認識してるからOSが起動してるんじゃないの?
パーティション管理したいとか?
2019/06/15(土) 22:49:30.93ID:eLZ5CPNV
マウントされないのを認識されないのと思い込んでるんじゃね
上の人も書いてるようにOSが起動するならハード的には認識してるんだし、syslogをtailしながら抜き差ししてみれば何か出てくると思うけど
2019/06/15(土) 22:56:59.97ID:LNQojoeP
出て来ないよ
720kali
垢版 |
2019/06/16(日) 19:34:18.70ID:DuKpu4t8
libdvdcssをインストールしたんですが、以下のメッセージが出てしまいました
こちらはどういうことなのでしょうか?

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the 'LD_RUN_PATH' environment variable
during linking
- use the '-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to '/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
/usr/bin/mkdir -p '/usr/share/doc/libdvdcss'
/usr/bin/install -c -m 644 AUTHORS COPYING NEWS README ChangeLog '/usr/share/doc/libdvdcss'
/usr/bin/mkdir -p '/usr/lib/pkgconfig'
/usr/bin/install -c -m 644 src/libdvdcss.pc '/usr/lib/pkgconfig'
/usr/bin/mkdir -p '/usr/include/dvdcss'
/usr/bin/install -c -m 644 src/dvdcss/dvdcss.h src/dvdcss/version.h '/usr/include/dvdcss'
make[1]: ディレクトリ `/root/libdvdcss-1.4.2' から出ます
2019/06/16(日) 20:20:42.33ID:g9ltwty5
yum install Mariadb-serverを実行すると、

No package MariaDB-server available.
* Maybe you meant: mariadb-server
Error: Nothing to do

という表示が出ます。何が原因なんですか?
これはどうすれば良いのでしょうか?
2019/06/16(日) 20:30:02.16ID:jc7g7EJM
>>721
# yum install mariadb-server
2019/06/16(日) 20:32:27.84ID:g9ltwty5
>>722
rootでやれってことでしょうか?
既にやってみていますが何も変わりません。
2019/06/16(日) 20:35:14.46ID:g9ltwty5
>>722
すいません。
yum install mariadb-serverで出来ました。
ただ今度は以下が失敗します。

yum install php73 php73-php php73-php-pear php73-php-mbstring php73-php-pdo php73-php-intl php73-php-gd php73-php-mysqlnd php73-php-pecl-zip
2019/06/16(日) 20:36:51.20ID:fZkO3k8K
>>723
yumが探しに行くレポジトリに使ってるOSとかアーキテクチャに対応したパッケージがないってことじゃないの
自力でレポジトリ探して追加してみれば
2019/06/16(日) 20:41:27.67ID:Xg1bwoxq
つーか余程の手段を用いないと日本国外から書き込めない鯖を使ってる5chにおいて
「DeCSSをインストールした/するつもりだ」なんて大々的に言わないほうがいいと思うけど

あとCentOSを使ってるようだけどdecssみたいなマルチメディア関連はDebian系が優秀なので
もしとある理由でRedHat系CentOSしか使えない,とかそういうのがないのなら
Debian系を使ったほうがずっと楽だよ。
dpkg機構が秀逸なのと,提供されてるパッケージも桁違いに多いから,
依存地獄に陥いりにくいし,野良ビルドとか面倒なことしなくていい。
2019/06/16(日) 21:38:51.12ID:jc7g7EJM
>>724
yum install だけでCentOS(だと思ってる)には、
PHP7は入らない。

PHP7.3 インストール CentOS7
等でググって、
https://qiita.com/heimaru1231/items/84d0beca81ca5fdcffd0
等のページを参考にインストールをすすめる
728login:Penguin
垢版 |
2019/06/16(日) 22:24:47.43ID:6vz6Sajl
質問するときはディストリ名とバージョンくらい書こうよ
2019/06/16(日) 23:29:48.79ID:xiD37Q/Z
>>728
そんなすごいことが出来る奴はここで質問しない
ディストリ名とバージョンを書けるレベルの高い奴はディストリスレで尋ねるだろ
2019/06/17(月) 04:06:21.52ID:ae/bbQrb
ubumtuとその派生ディストリビューションの幾つか試すと、本家ubuntuが最も不具合(ハードの機能不全)が少なかった。
派生物の方が改良されてそうな気もするが、こういうもんかね。
すると、総本山のdebianの方が更に具合良いんかね。
2019/06/17(月) 06:06:08.41ID:vkpSLMPQ
ずっとubuntuの井戸だけどyum/dnfってaptとそんなに違うの?
インスコ前のリポジトリの更新が不要なのとサードリポジトリの扱いが楽としか知らんけど
PPAはinstallだけですぐには使えないけどそれが方針だしな
2019/06/17(月) 07:20:11.19ID:V9kyyVcz
>>731
yum/dnfのほうがdpkgよりメタデータの格納容量が少ない
だからパッケージの依存関係を解決するときdpkgのほうが有利

あとaptは単なるフロントエンドだからパッケージ管理システムを指すときに使うのは不適切
2019/06/17(月) 07:26:51.82ID:hFLl8Jsp
> あとaptは単なるフロントエンドだからパッケージ管理システムを指すときに使うのは不適切
不適切じゃないだろ

"管理"をしてるのは誰か?aptだろ?
パッケージのインストール/アンインストールと"管理"は別
フロントエンドだからって"管理"してないことにはならない
2019/06/17(月) 14:32:51.27ID:R3W0WBr+
ファイルシステムにつけるラベルって、マウントするときに指定すると便利だけど
同じラベルがいっぱい同時にあったら、どういう順に使われていくの? 運まかせ?
2019/06/18(火) 04:44:22.77ID:GgLC/KZZ
>>730
その通りだけど
Debianは建前上は企業の提供したドライバを同梱していないから
non-free版っていうドライバ同梱版をインストールしないといけないので注意
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況