探検


CentOS Part 47【RHEL Clone】 [無断転載禁止] [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/06/23(金) 04:02:55.70ID:D3Pbn2Bi
CentOS は Red Hat Enterprise Linux (RHEL) から同社の商標を削除して再コンパイルした RHEL Clone です。
Red Hat と無関係でもないコミュニティが無償配布してしますが Red Hat のブランドとサポートはありません。
* Fedora Core 6≒RHEL 5≒CentOS 5
* Fedora 13≒RHEL 6≒CentOS 6
* Fedora 19≒RHEL 7≒CentOS 7
です。
FCやRHEL 用のノウハウ、野良 RPM、レポジトリ云々は CentOS でもほぼ通用します。

前スレ
CentOS Part 46【RHEL Clone】
http://hayabusa6.2ch.net/test/read.cgi/linux/1472718447/

CentOS (The Community ENTerprise Operating System)
http://www.centos.org/

CentOS 配布ミラーサーバ
http://www.centos.org/download/mirrors/

CentOS -- Wikipedia日本語版
http://ja.wikipedia.org/wiki/CentOS
2017/12/16(土) 23:06:33.91ID:TqdkiOdQ
xfceに変えればよろし
2017/12/17(日) 01:58:19.04ID:MEf6yjQK
>>788
WinのPower Shellはよく出来てるらしいぞ。
欠点はクソ重いことらしい。
使いこんでないからわからないけど。
2017/12/17(日) 02:22:14.70ID:kd0OzHgL
今はngen掛かるから重いのはコンパイルが掛かる最初だけちゃう?
2017/12/17(日) 02:28:56.70ID:eIPheOOZ
でもPowershell覚えても仕事という意味では汎用性なくないか?
bash覚えた方が仕事では役に立ちそう
どうせそのうちWindowsは終わるかLinux化するか…
2017/12/17(日) 02:40:54.26ID:vb41jj0+
AD中心にした資源管理の仕組みがあるかぎりWindowsは終わらんよ
というかADに変わるものをLinuxで実現するのがとても面倒だからWindows主流なんだし
2017/12/17(日) 05:11:02.40ID:fVhK/u3B
bash芸を極めるぐらいならpythonでもかじったほうがいい
2017/12/17(日) 05:24:47.77ID:zduZNdja
簡単だからbashもpythonもpowershellも覚えりゃいいじゃん
2017/12/17(日) 10:04:15.76ID:yPbaCCaZ
まーだWindowsが終わるとか言ってる爺がいるんだな
お前の方が早く終わるだろ w
そもそもPowerShellはLinuxでも動くし
800login:Penguin
垢版 |
2017/12/17(日) 11:32:30.90ID:G4ouABY1
そういうお前は10年前にandroidみたいな流れを予想できたか?
2017/12/17(日) 12:05:35.76ID:yPbaCCaZ
>>800
ごめんそれになんの関係があるのかさっぱりわからん
802login:Penguin
垢版 |
2017/12/17(日) 12:15:24.61ID:G4ouABY1
>>801
10年前、スマホではWindowsがLinuxによって淘汰されると
言ったらお前さんは鼻で笑ったろうよって事よ。
2017/12/17(日) 12:22:04.84ID:YR+LHzHD
>>802
何言ってんだお前?
804login:Penguin
垢版 |
2017/12/17(日) 12:26:48.02ID:G4ouABY1
>>803
いらっしゃい。
805login:Penguin
垢版 |
2017/12/17(日) 12:29:56.11ID:P1o7uRag
>>802
キミはOSの呪縛に捕らわれてる
知ってるか知らんがiPhoneはOSXのサブセットだ
でも多くの人はそんなこと気にもとめない
AndroidがLinuxであろうがどうでもいい
806login:Penguin
垢版 |
2017/12/17(日) 12:51:14.32ID:FppKpmln
原理主義者は厄介
2017/12/17(日) 13:27:13.32ID:JZDAPkBO
>>799
PowerShellってWindowsの管理につかえるからいいのであって、
言語としてみたらうんこだろ...

>>802
10年前だと、MS出遅れてんぞ大丈夫か?
という頃合いじゃないのか。
2017/12/17(日) 13:52:33.56ID:S5kV9DAx
そもそも10年前だとAndroidすらないし、日本国内で使えるiPhoneもなかったんだが
2017/12/17(日) 13:59:10.85ID:yPbaCCaZ
>>802
スマホの話なんて誰もしてないけど? w

>>807
> 言語としてみたらうんこだろ...
癖はあるけど言語としては結構しっかりしてるぞ
どこがうんこか書いてみ
2017/12/17(日) 14:02:04.14ID:Th/aUR8B
RHEL系は次々世代あたりからSystemdと統合されたPowerShellが管理用シェルになるので
今から慣れておいたほうがいいぞ
2017/12/17(日) 14:03:03.60ID:HSdgjBpm
PowerShellは良い言語だ
ただ如何せんbashから遠いのが障壁になりがち
2017/12/17(日) 14:42:39.16ID:4L18MJxB
>>810
さすがに信じられないのだが、情報源ってどこ?
2017/12/17(日) 16:43:38.22ID:JZDAPkBO
>>812
>>810の脳内だと思うのだが、systemdの節操なさを見てると、
もしかしたらあるかもなという気もしてくるw
814login:Penguin
垢版 |
2017/12/18(月) 01:17:18.14ID:c8jja0Wa
RED HAT BLOG
PowerShell on RHEL in One Minute
https://developers.redhat.com/blog/2017/02/09/powershell-on-rhel-in-one-minute/

意訳
(前略)
もし諸君がPower Shellを使っておらぬなら、今すぐ始めるべし。
bashが伝統あるLinuxシェルである一方、Power Shellにはオブジェクトの恩恵あり。
Power Shellにては、全てがプロパティに直接介入せられたるオブジェクトなり。
あまたのOOP言語に似たりて、クラスとメソッドを有する強力なオブジェクト指向スクリプト言語なり。

諸君らは、いかなるプラットフォームにても使いせしめたるスクリプト言語を手に入れんとし、
Power Shellは諸君のシェルやスクリプト言語の選択肢になりえたる(我輩の控えめならざる意見にては「なるべき」)ものなり。

(助言:諸君がPower Shellを使っていないなら、このたびの機会が諸君のコーディング技能を11段階まで引き上げることになるであろう)

諸君のRHELにPower Shellを導入したるしばしの時間を持たれよ。
導入は以下の3つの手順のみにて完結せり(うち一つは好みにて取捨選択可能なり)
(後略)

RedHatは前向きに推してるな。
訳してたらなんだか使ってみたくなたぞ。。。
個人的にはshellがpythonだったらうれしいが(無理か?)
2017/12/18(月) 07:54:32.36ID:Bsrn43g4
>>802
アスペルガー症候群乙

>>811
物は良いんだけどLinuxシェル芸人やってると覚えるのが面倒なんだよな
2017/12/18(月) 08:07:36.55ID:HFlK0hrT
>>814
Pythonにはパイプの構文がないからワンライナーで書きづらい
2017/12/18(月) 09:00:08.60ID:tdYsQrVc
味わい深い日本語訳だなあ
2017/12/18(月) 09:09:01.66ID:EL0y9BDh
万が一PowershellがLinuxに導入されたとしても、シェルは選べるんだから
bashでもいけるんだろ
2017/12/18(月) 09:47:28.64ID:Bsrn43g4
Shellを自由に選べるのがLinuxの良い所だからな
820login:Penguin
垢版 |
2017/12/18(月) 12:35:02.36ID:5bGVyFGG
7.5が出たらそろそろ8が来る頃かな
2017/12/18(月) 16:26:58.26ID:ZeLzMIxz
シェルやらウィンドウマネージャやらについては「選べる」というけど、initかSystemdかは選べないことを指すと
ディストリビューションを選べと定義を勝手に広げていくスタイル
2017/12/18(月) 16:40:22.57ID:B8abDvTK
もうほとんどsystemdに移行しちゃっただろ
2017/12/18(月) 18:16:20.72ID:PGpmajB/
Perl 人気戻らないかな
2017/12/18(月) 23:36:04.70ID:ag818njz
次はそのsystemdを何とかしようとするとPowerShellを使わないと出来ないようになるんでしょう?
2017/12/19(火) 00:20:53.75ID:1HQpTNcm
しかしなんでRHEL7であんなにコマンド変えちゃったのかな
2017/12/19(火) 09:37:40.35ID:S7ThnZH2
そりゃ、変えないと6と何が違うの?って言われちゃうし
827login:Penguin
垢版 |
2017/12/19(火) 09:39:35.83ID:9Nq97204
upstartでなにも困ってなかった
2017/12/19(火) 11:47:49.08ID:yNtbgWBf
>>824
そんな風にしちゃって何の得があるんだい?
2017/12/19(火) 12:28:39.02ID:XkBPiNGB
>>828
まさに>>826。
というかsystemdの批判されてる部分そのものだろ。
2017/12/19(火) 18:32:35.33ID:5r96Lyb/
systemdの批判が目的なら専用スレがあるでしょ
831login:Penguin
垢版 |
2017/12/19(火) 18:45:31.22ID:Eo3Lt7TN
>>825
コマンドって何の事?
2017/12/19(火) 21:53:11.64ID:HmVsfC6h
PowerShell嫌い
ファイル一覧にわざわざGet-Childitemとかやってられんわ
shなら grep hoge | sed 's/fuga/gero/' とかと同じことするのに果てしない手続きがいるし
2017/12/19(火) 21:57:53.98ID:Z9ybwY+v
>>828
PowerShellは、各種サービスやそのAPIを直接扱えるようにするという思想であり、Systemdと相性がいい

よって、viでいちいち設定ファイル弄ったりcatで設定ファイル見たり、みたいな作業を、
PowerShell向けに提供されたAPIとスクリプトレットにより行うという、オブジェクティブで洗練された管理体系へと
進化することだろう

ぶっちゃけ今さら/etcはいらないよね、なんてLinusも発言してる
2017/12/19(火) 22:08:37.68ID:xtc2wNIg
特にリゾルバ関連とかな
NIC単独の設定とかは騙し騙しNetworkManagerの類で解決できてるけど、
DHCPで貰ったDNSのIPアドレスとか、未だにいちいちファイル書き出して、
他がそれを参照とか、何だかな
835login:Penguin
垢版 |
2017/12/19(火) 22:48:12.43ID:Eo3Lt7TN
>>833
> オブジェクティブで洗練された管理体系へと
進化することだろう

具体的に言うとどうなるの。

etcedit resolv nameserver add 8.8.8.8

でnemeserverが追加できるとかいうこと?
2017/12/19(火) 22:52:23.24ID:xtc2wNIg
俺の書き込みは /etc/ に関してだけ言ってる

で、PowerShellだけど、きっとC#みたいな事がスクリプト内でそのまんまできる
みたいな知識すらないのが多いんじゃないかと予想
sh云々で、限界が来たらワンライナーのインタープリタでどうこうとか、もうそんな時代じゃないとおも
2017/12/19(火) 22:53:34.15ID:Y0birv0h
よし、レジストリだな
2017/12/19(火) 23:14:48.05ID:Kbv/r6LZ
>>832
dir だけでいいぞ
最低限のものはaliasされてるはず
839login:Penguin
垢版 |
2017/12/19(火) 23:18:59.92ID:Eo3Lt7TN
>>836
> C#みたいな事がスクリプト内でそのまんまできる

これを具体例で解説して頂けるとありがたい。
2017/12/19(火) 23:25:14.76ID:xtc2wNIg
何故ggらないのか
http://ufcpp.net/study/powershell/dotnet.html

わかりやすく言えば、shのパチモンの構文で、
shの中でpythonみたいな事もできるって言えばわかりやすい?
shの中で.NETのクラスインスタンスがそのまま扱える
2017/12/19(火) 23:30:34.88ID:6NDC4zle
パワシェルってインドーズじゃなかったけ
2017/12/19(火) 23:33:01.12ID:xtc2wNIg
https://github.com/PowerShell/PowerShell
843login:Penguin
垢版 |
2017/12/19(火) 23:33:53.28ID:Eo3Lt7TN
>>840
etcedit.resolv.nameserver::add(8.8.8.8)

というような書き方ができたらいいなということですか?
2017/12/19(火) 23:41:07.42ID:xtc2wNIg
>>843
>>836
無理矢理会話混同させるな
2017/12/19(火) 23:54:17.12ID:Z9ybwY+v
>>837
実際レジストリみたいに、OSにより管理されたデータベースやレポジトリが各種の情報を格納し、
ユーザやアプリケーションに対し提供する、というのがOSのあるべき姿だよ

あるプロセスが、いつのどんな設定内容で動作しているのか分からない、
今ある設定ファイルを読み込んで起動しているのかすら分からない、なんて問題も
そろそろ解決すべき時が来てるんでないのかな
2017/12/19(火) 23:57:05.80ID:wIWD4IuL
>>832
> ファイル一覧にわざわざGet-Childitemとかやってられんわ
dir どころか ls にも alias されてるけどな w

> shなら grep hoge | sed 's/fuga/gero/' とかと同じことするのに果てしない手続きがいるし
select-string hoge | %{ $_ -replace 'fuga','gero' }
ってやるだけでしょ
2017/12/19(火) 23:59:19.95ID:wIWD4IuL
>>841
オープンソースになってるぞ
https://github.com/PowerShell/PowerShell
2017/12/19(火) 23:59:22.21ID:A+uWSuRR
dir, ls など主要コマンドは、

Linux側・Windows側の双方で、エイリアスになっている
849login:Penguin
垢版 |
2017/12/20(水) 00:04:15.65ID:or+XQtM2
>>844
なんか私が詰問してるような感じで受け取ってる?
純粋によくわからないから質問してるだけなんだけど・・・
2017/12/20(水) 00:39:57.38ID:vLdIlXHo
>>843
PowerShellはまだネットワークへの拡張はまだだけど、他の流儀にならうと
Add-Network -Nameserver 8.8.8.8
なんて感じかな
-Priority 2、なんてオプションをつけると第2優先のDNSとして登録できたり
$nameserver = Get-Network -Nameserver
なんてやると設定されているDNSサーバを配列nameserverに取得できる、みたいな

SambaをPowerShellマネージに対応させたものだと、例えばワークグループの設定は
Set-Samba -Workgroup MYGROUP -ServerString "Samba Server Version %v"
みたいなコマンドレットだったかな
2017/12/20(水) 00:44:01.53ID:aUTvEWLa
ネットワークも複数あり得るから、概ねなんでも配列になるんじゃないの?
なんかめんどくさそう。いちいちfor-eachとかを使うんだろう?
2017/12/20(水) 00:47:45.11ID:wMeAku/F
eth?もeth[?]も変わらんと思うが
2017/12/20(水) 01:43:49.62ID:t3xH+rEO
foreach なんか使わず、オブジェクトをパイプに渡し属性で選択が出来る
2017/12/20(水) 06:54:19.94ID:hV53Se9J
>>851
PowerShellは配列の対応がちょっと独特

$a = @(1,2,3) # 1,2,3 を要素に持つ配列
switch($a){
1 { Write-Host 'One' }
2 { Write-Host 'Two' }
3 { Write-Host 'Three' }
}

ってやると One, Two, Three 全てが表示される
要するに配列を switch 文に渡すと要素を取り出して処理を行うループ機能を持ってる
あと>>853の言うようにパイプに要素を渡したりするのも簡単なので慣れるとスゲー楽だよ
個人的に switch 文とかはちょっとやりすぎだとは思うが w
2017/12/20(水) 07:05:39.62ID:r3UkOQph
Powershellの良い書籍って無いよね
みんなどうやって勉強してんだ
2017/12/20(水) 07:09:55.86ID:wMeAku/F
基本C#の劣化って思えばいんでね?
2017/12/20(水) 07:26:47.95ID:JjJjVTD0
Windows PowerShell
コマンド & スクリプティングガイド
五十嵐貴之(いからしたかゆき)、2015/3/25

ただ、この本を使っていると、ノリ付けが悪いのか、ページがはがれてくるw

【Microsoft Tech Summit】APP017 PowerShellの新しい相棒 Visual Studio Code
https://www.youtube.com/watch?v=0zo6z0yHrGk

2017/01/23 に公開された動画
2017/12/20(水) 08:25:10.95ID:LPONG5qg
コマンドレットにはまだ慣れないかもしれんけどシェルスクリプトを書くという点ではPowershellが圧倒的に洗練されてると思うけどな
まぁLinux上ならPythonで書くんですけどね
859login:Penguin
垢版 |
2017/12/20(水) 19:14:52.06ID:or+XQtM2
>>850
ありがとうございます!具体例が有ると理解し易いです。
つまり、色々な設定が統一された書式のコマンドで
変更可能なのが利点という事ですかね。
860login:Penguin
垢版 |
2017/12/20(水) 19:25:32.91ID:or+XQtM2
>>853
lseth --output json | jq '.[] | if .inet == ipv4 then .ip_address else empty end'

というような話ですか?
861login:Penguin
垢版 |
2017/12/20(水) 19:28:58.50ID:or+XQtM2
>>858
> シェルスクリプトを書くという点ではPowershellが圧倒的に洗練されてる

これについて具体例で解説して頂けると嬉しいです。
2017/12/20(水) 21:17:24.34ID:t3xH+rEO
Get-ChildItem -Recurse | Where-Object {$_.Length -gt 10MB} | ForEach-Object {$_.FullName}

パイプ間で受け渡しされるのはオブジェクト
863login:Penguin
垢版 |
2017/12/20(水) 22:32:46.72ID:or+XQtM2
>>862
> ForEach-Object {$_.FullName}

この部分が foreach( $array as $_ ){ $_.FullName; }
なんだけど、$arrayの部分をパイプできるのが美しいという事ですか?
2017/12/20(水) 23:48:08.75ID:t3xH+rEO
| % { $_.FullName }

最後の部分は、こんな書式でも同様の結果が得られますが、初見じゃ判らないでしょう?

shの様にテキストが渡されるのでは無く、オブジェクトがパイプに渡されているという
メリットに先ず気付いて欲しいと。(arrayでは無くclassが渡されてる) 
その上で、ゴルフ記述が美しいかどうかは個人の判断かと。
2017/12/20(水) 23:52:18.01ID:JjJjVTD0
>foreach( $array as $_ ){ $_.FullName; }

$_ のような特殊変数に、勝手に代入するな。
特殊変数は、特別な意味があるから

$_ は、パイプで渡ってくるオブジェクト
2017/12/20(水) 23:59:20.52ID:JjJjVTD0
alias と打つと、Aliasの一覧を表示する

Linux コマンドをそのまま打てば、たぶん動く。
Windows・Linux で、双方のコマンドはエイリアスになっている
867login:Penguin
垢版 |
2017/12/21(木) 20:00:12.92ID:hx88x3CK
>>864
一旦変数にクラスを代入してからforeachというような事をしなくて、
クラスをそのままパイプで渡せるのがPowerShellの良い所という理解で
よろしいでしょうか?
2017/12/21(木) 20:18:33.90ID:d34lVQXa
>>867
shとは違うと言う事が理解出来たら、ちゃんと仕様を読んだ方が良い。
2017/12/21(木) 22:03:21.79ID:X4dprOLK
>>868
説明できない、と理解すればいいのね。
2017/12/21(木) 22:08:54.53ID:5qO2MadE
>>867
クラスって要するに型だからどっちかって言うとオブジェクトな
個々の要素を次々と加工していくような用途だと綺麗に書ける
2017/12/21(木) 22:11:29.22ID:qFANPVlJ
はやくこいこいPowerShell

slapd.confは死ね
2017/12/21(木) 22:15:49.09ID:d34lVQXa
コマンドレット等で、リスナに対して非同期実行なども出来ますから、
メソッドチェーンだけの恩恵だけじゃ無いですよ。
2017/12/22(金) 23:27:47.55ID:4MEL0Jkd
htmlでは name="社員[鈴木]" value="一郎" なんてのがPOST出来るのね。
連想配列がわたるとわ知らなんだ わはは。
2017/12/23(土) 00:12:00.21ID:ohGum+4o
変数に値を入れているだけで、連想配列じゃないよ
875login:Penguin
垢版 |
2017/12/23(土) 03:25:44.88ID:eFe9R0RA
オブジェクトの恩恵あり、か。
抽象化は正義。
2017/12/23(土) 07:48:24.31ID:wr9B6iFA
インポートするファイルの一行目に属性書くの面倒くせーよ
2017/12/23(土) 10:17:35.43ID:BPysV65q
>>874
> 変数に値を入れているだけ
意味わからん

> 連想配列じゃないよ
多くのライブラリで連想配列として取得できるだろ
878login:Penguin
垢版 |
2017/12/23(土) 10:58:53.23ID:gqLtUBV/
>>873
>>874
>>877
htmlはhtmlだし、POSTはPOSTだし、その後のプログラムはその後の事。
2017/12/23(土) 11:29:08.55ID:ff9kriWH
プログラム側で長い文字列をパースしてメモリに乗せるときに連想配列にしてるだけで
htmlやhttpプロトコルには連想配列なんてないわなぁ
2017/12/23(土) 11:36:22.54ID:BPysV65q
>>879
そんなことを言い出したらネットワーク経由のデータ転送は全てビット列だから整数とかの概念もなくなる
どのレベルで解釈するかの問題だろ
881login:Penguin
垢版 |
2017/12/23(土) 11:55:09.83ID:gqLtUBV/
>>880
> どのレベルで解釈するかの問題だろ

そう今回はサーバ側にあるphpプログラムとかのレベルで解釈する話だよね。
だから、連想配列が渡るというとあたかもhtmlやPOSTレベルでそういう概念が
あるかのように読めてしまうんだよ。
2017/12/23(土) 11:58:14.52ID:BPysV65q
>>881
> だから、連想配列が渡るというとあたかもhtmlやPOSTレベルでそういう概念が
> あるかのように読めてしまうんだよ。
それ君の理解力の問題
883login:Penguin
垢版 |
2017/12/23(土) 12:01:26.26ID:gqLtUBV/
>>882
そうなんだ。じゃ、そういう事で。
884873
垢版 |
2017/12/23(土) 12:54:30.78ID:+CBdMwuY
いやぁHTMLというか画面側はあんまり知らないんで、久々にphpやったら
すげぇと思ったわけでしてw 失礼しました。
phpって関数内部で宣言した変数に多重連想配列?をそのままぶっこんで
上に返すという史上最強のインタプリタかもしんないね。
鯖屋の人も是非遊んでみてください。
来年はパイソンでもやってみっかなと。でわぁ
2017/12/23(土) 12:57:15.12ID:6oayup+h
>>882
一般的には君の表現力の問題だがなー
2017/12/23(土) 14:04:43.94ID:BPysV65q
>>885
君の一般論はどうでもいいです
2017/12/23(土) 17:35:44.96ID:6oayup+h
>>886
君の頭の悪さを他人に押しつけちゃいかんよ。
2017/12/23(土) 18:06:54.81ID:BPysV65q
>>883で決着してるのに何をごちゃごちゃ言ってるんだよ w
2017/12/23(土) 18:10:48.92ID:6oayup+h
>>888
もう一回言うよ?
君の頭の悪さを他人に押しつけちゃいかんよ。
2017/12/23(土) 18:56:05.27ID:BPysV65q
バカで粘着かよ...
いったいなにが気に入らないんだか
2017/12/23(土) 19:52:43.76ID:6oayup+h
社会生活を送れてるのか不安になるレベルだな。
2017/12/23(土) 20:37:06.27ID:SSy5NeCA
一部の実装がリクエストパラメータを連想配列的にも扱えていることを以って
Webシステムとはそういうものだと公言して恥をかくのは、ある意味成長の機会と
なる可能性は僅かにあるので別にどうでもいいのだけど、でもそのときにくれぐれも
CentOSの名前は出さないでほしい
■ このスレッドは過去ログ倉庫に格納されています

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