0
ジュリアでは、WinRPMを使用して、RPM-mdプロバイダからRPMパッケージをインストールします。JuliaにWinRPMがインストールしたパッケージを一覧表示するには?
私は、deps
フォルダにパッケージをインストールすることを理解していますが、julia
インストールに現在インストールされているRPMパッケージを知るコマンドがありますか?
ジュリアでは、WinRPMを使用して、RPM-mdプロバイダからRPMパッケージをインストールします。JuliaにWinRPMがインストールしたパッケージを一覧表示するには?
私は、deps
フォルダにパッケージをインストールすることを理解していますが、julia
インストールに現在インストールされているRPMパッケージを知るコマンドがありますか?
インストールされているパッケージの一覧は、パッケージのルートディレクトリ~/.julia/v0.5/WinRPM
にあるinstalled.list
というファイルに保存されています。次のjuliaコードは、そのファイルを文字列の配列に読み込みます。このファイルには、パッケージによって提供されるすべての成果物が含まれているので、重複があります。必要に応じて削除することができます。
julia> installed_list = Vector{String}[]
0-element Array{Array{String,1},1}
julia> for line in eachline(WinRPM.installedlist)
ln = split(chomp(line), ' ', limit=2)
if length(ln) == 2
push!(installed_list, ln)
end
end
julia> installed_list
39-element Array{Array{String,1},1}:
String["0.18.1.1,18.62,0","mingw64-libintl8"]
String["0.18.1.1,18.62,0","mingw64(libintl-8.dll)"]
String["2.48.1,1.22,0","mingw64-glib2-lang-all"]
String["2.48.1,1.22,0","mingw64-glib2-lang"]
String["3.0.13,9.40,0","mingw64-libffi6"]
String["3.0.13,9.40,0","mingw64(libffi-6.dll)"]
String["2.48.1,1.22,0","mingw64-libglib-2_0-0"]
String["2.48.1,1.22,0","mingw64(libglib-2.0-0.dll)"]
String["2.48.1,1.22,0","mingw64-libgobject-2_0-0"]
String["2.48.1,1.22,0","mingw64(libgobject-2.0-0.dll)"]
String["2.48.1,1.22,0","mingw64-glib2"]
String["2.9.0,11.44,0","mingw64-libxml2-2"]
String["2.9.0,11.44,0","mingw64(libxml2-2.dll)"]
String["1.6.19,1.20,0","mingw64-libpng16-16"]
String["1.6.19,1.20,0","mingw64(libpng16-16.dll)"]
String["6.2.0,3.2,0","mingw64-libgcc"]
?
String["0.30.0,9.40,0","mingw64-libpixman-1-0"]
String["0.30.0,9.40,0","mingw64(libpixman-1-0.dll)"]
String["2.4.12,12.40,0","mingw64-freetype"]
String["2.4.12,12.40,0","mingw64-libfreetype6"]
String["2.4.12,12.40,0","mingw64(libfreetype-6.dll)"]
String["1.0.6,3.51,0","mingw64-libharfbuzz"]
String["1.0.6,3.51,0","mingw64-libharfbuzz0"]
String["1.0.6,3.51,0","mingw64(libharfbuzz-0.dll)"]
String["1.14.2,2.43,0","mingw64-cairo"]
String["1.14.2,2.43,0","mingw64-libcairo2"]
String["1.14.2,2.43,0","mingw64(libcairo-2.dll)"]
String["1.38.1,1.54,0","mingw64-libpango-1_0-0"]
String["1.38.1,1.54,0","mingw64(libpango-1.0-0.dll)"]
String["1.38.1,1.54,0","mingw64(libpangocairo-1.0-0.dll)"]
String["1.38.1,1.54,0","mingw64(libpangoft2-1.0-0.dll)"]
String["1.38.1,1.54,0","mingw64(libpangowin32-1.0-0.dll)"]
ご回答ありがとうございます。@aviksしたがって、私が正しいと理解すれば、0.5.0の時点で、インストールされているパッケージを教えてくれるWinRPMコマンドはありませんか? – buruzaemon