[過去ログ]
Debian GNU/Linux スレッド Ver.94 (1002レス)
Debian GNU/Linux スレッド Ver.94 http://mao.5ch.net/test/read.cgi/linux/1581697545/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
634: login:Penguin [sage] 2020/04/18(土) 00:49:50 ID:rENTtRRo と、あたまのわるい訳者がいってます http://mao.5ch.net/test/read.cgi/linux/1581697545/634
635: login:Penguin [] 2020/04/18(土) 01:14:32 ID:sdF7JD4L こっちでも本人じゃないアッピルしつけぇわ 一介の名無しに志賀を擁護する動機なんてあるわきゃねえ http://mao.5ch.net/test/read.cgi/linux/1581697545/635
636: login:Penguin [sage] 2020/04/18(土) 03:28:26 ID:F7cgGcGS /usr/bin/bash /bin/bash 同じファイルが2つあるのはなぜでしょうか? どちらのパスを使うのが良いですか? $ which bashをすると /usr/bin/bashのほうがヒットしますが http://mao.5ch.net/test/read.cgi/linux/1581697545/636
637: login:Penguin [sage] 2020/04/18(土) 07:02:13 ID:IMoxkrMJ which なんてコマンド知ってる奴が、なぜそんなこと質問する? http://mao.5ch.net/test/read.cgi/linux/1581697545/637
638: login:Penguin [] 2020/04/18(土) 09:51:07 ID:Zb2yxoMv which知っているかどうかは関係ない気がする。 binやsbinの配置の考え方は、昔のUnix時代から今もLinuxディストロ間でいろいろ違いがある。 それは置いておいて、およそLinuxで/bin/bash(リンクであっても)が入ってないことはないまずないと思うので、 /bin/bashを基本で考えるのがいいんじゃないかな? BSDやMacは知らん。 http://mao.5ch.net/test/read.cgi/linux/1581697545/638
639: login:Penguin [sage] 2020/04/18(土) 10:22:36 ID:8G2U/38N /bin/bash は /usr/bin/bash へリンクされてますね http://mao.5ch.net/test/read.cgi/linux/1581697545/639
640: login:Penguin [sage] 2020/04/18(土) 10:27:58 ID:gMyhFiUU >>636 /bin /usr/bin でググれ http://mao.5ch.net/test/read.cgi/linux/1581697545/640
641: login:Penguin [sage] 2020/04/18(土) 11:01:46 ID:rENTtRRo file /usr/bin/bash file /bin/bash を見てみるとか http://mao.5ch.net/test/read.cgi/linux/1581697545/641
642: login:Penguin [sage] 2020/04/18(土) 11:26:33 ID:7v14HRvq >>636 > /usr/bin/bash > /bin/bash > 同じファイルが2つあるのはなぜでしょうか? でもなぜかと言われればなぜだ? うちにある複数のdebianではどれも /bin/bash しかないぞ。 /usr/bin/bash はどこから来た? http://mao.5ch.net/test/read.cgi/linux/1581697545/642
643: login:Penguin [sage] 2020/04/18(土) 12:14:03 ID:5Cltq0up >>636 Linux (Unix)のクソ仕様でshebangというものがある。 例えばbashのスクリプトを書いた時 一番はじめの行に#!で始まる行を書かないといけないのだ 例 #!/bin/bash echo hello こうすることで、このスクリプトを/bin/bashで実行するとか パスを変更すればbash以外のスクリプトにも対応できる その反面、スクリプトにパスが決め打ちになる 自分で作ったスクリプトなら決め打ちでいいだろうが 配布するスクリプトとなると困るわけだ 動かす環境によって違うパスにbashが置いてるかもしれない だから#!/bin/bashと書いてあるスクリプトも #!/usr/bin/bashと書いてあるスクリプトも動かせるように 両方のパスに存在している。 まあ普通はスクリプトでは/bin/bashを使うもんだけどな http://mao.5ch.net/test/read.cgi/linux/1581697545/643
644: login:Penguin [sage] 2020/04/18(土) 12:24:03 ID:A/ztB9N4 shebangにおけるbashの正解はこれでしょう #!/usr/bin/env bash http://mao.5ch.net/test/read.cgi/linux/1581697545/644
645: login:Penguin [sage] 2020/04/18(土) 12:43:22 ID:08DiItmD そして今度はenv自身の位置がバラけると http://mao.5ch.net/test/read.cgi/linux/1581697545/645
646: login:Penguin [sage] 2020/04/18(土) 13:47:14 ID:exWJx/Yk >>636 /usr Mergeが実施された影響 https://wiki.debian.org/UsrMerge busterからこれがデフォルトになった http://mao.5ch.net/test/read.cgi/linux/1581697545/646
647: 643 [sage] 2020/04/18(土) 14:00:30 ID:5Cltq0up >>646 そうか、それがあったねw 大昔はディスクの容量が少なかったから 必要最小限のものと無くてもなんとかなるものを分けていた。 無くてもなんとかなるものは、外部ディスクやネットワークをマウントして使うものだった ディレクトリを細かく分けていたのは、そうすべきという理由があったからではなく ディスクが足りないから仕方なくそうしていたのだ。 今は数MB、数十MBとか小さい容量でしかないので分ける必要がなくなった。 http://mao.5ch.net/test/read.cgi/linux/1581697545/647
648: 643 [] 2020/04/18(土) 14:04:23 ID:5Cltq0up >>646 envはrubyとかユーザーが開発用に別にインストールしたバージョンを使うために必要 開発ではいろんなバージョンのrubyをインストールしたくなるから場所を決め打ちできない。 bashに関してはユーザーが別にインストールしますか?という話 bashのいろんなバージョンをインストールしたい人は稀だろう /usr/bin/envは流石にいろんなバージョンを使いたいということはないw shebangは最初からフルパス以外も指定できるようにしておくべきだった セキュリティのためかもしれんが、env使ってるなら同じこと http://mao.5ch.net/test/read.cgi/linux/1581697545/648
649: login:Penguin [] 2020/04/18(土) 18:01:51 ID:QZZ0j876 そもそも、開発だったら環境ごと切り替えるか、直接指定すればいいだけの話だろ。 いや、運用環境でもshebangに頼るのはあまりに不安定過ぎる。 http://mao.5ch.net/test/read.cgi/linux/1581697545/649
650: 643 [] 2020/04/18(土) 18:23:24 ID:5Cltq0up >>649 プロジェクトごとで使うRubyのバージョンは違うからね 貧弱なMacBook、ノートPCで開発していて プロジェクトごとに仮想環境で開発するとかやってられんわ。 env使ってrubyのパスをPATHから検索して決めればいいだけ、 たったそれだけで解決する話に仮想環境を持ち出すとか 運用環境はどうせrubyは一つしか入れないのだから むしろそっちはshebangで問題ない 逆に運用環境に異なるバージョンのrubyが 複数入っていたとしたらそれ自体が大事故につながる http://mao.5ch.net/test/read.cgi/linux/1581697545/650
651: login:Penguin [sage] 2020/04/18(土) 18:44:07 ID:rENTtRRo 「貧弱なMacBook、ノートPCで開発していて」という意味が分からない http://mao.5ch.net/test/read.cgi/linux/1581697545/651
652: 643 [] 2020/04/18(土) 18:46:46 ID:5Cltq0up >>651 じゃあ環境ごと切り替えるにはどうするの? の答えを言ってくれ http://mao.5ch.net/test/read.cgi/linux/1581697545/652
653: login:Penguin [] 2020/04/18(土) 18:52:12 ID:ratN76Fc それなら逆のほうがいいんじゃないの? /usr/binを/binにリンクすればええやん なんでこっちなの? http://mao.5ch.net/test/read.cgi/linux/1581697545/653
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 349 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s