Setup-miniconda: рдХреНрдпрд╛ conda.lock рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреИрд╢ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рджрд┐рд╕ре░ 2020  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: conda-incubator/setup-miniconda

рдореИрдВ рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ conda.lock рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╢ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рдпрдорд┐рдд рдХреИрд╢рд┐рдВрдЧ рдЙрд╕рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╕рднреА 9 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдПрдЪрдПрдо ... рдореЗрд░реЗ рдкрд╛рд╕ рднрд╛рд░реА рд▓реЙрдХрдлрд╛рдЗрд▓-рд░рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдХреИрд╢рд┐рдВрдЧ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдУрдПрд╕рдПрдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

https://github.com/robots-from-jupyter/robotframework-jupyterlibrary/runs/1493514408?check_suite_focus=true

рдпрд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрдмрдХрд┐ рдпрд╣ рдореБрдЭреЗ рджреБрдЦреА рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рд╢реНрди рдореЗрдВ рд░реЗрдкреЛ рдХреЗ рд▓рд┐рдВрдХ рд╣реИрдВ, рдпрд╛ рд▓реЙрдЧ, рдпрд╛ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЬреЛ рдЖрдк "рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛" рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдорджрдж рдХрд░реЗрдЧрд╛!

рдЖрдкрдХреЗ рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @bollwyvl ред

рдкрд╣рд▓реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдореИрдВ рдЦрд┐рд▓реМрдирд╛ рд░реЗрдкреЛ рдкрд░ рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЖрдк рдпрд╣рд╛рдВ рд╣рд╛рд▓рд┐рдпрд╛ рд▓реЙрдЧ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

https://github.com/ma-sadeghi/xyztest/runs/1534789528?check_suite_focus=true

рдХреИрд╢реЗ рдХрд╛ рдЖрдХрд╛рд░ ~0MB рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдкреБрдирд╢реНрдЪ. рдореИрдВ рдЗрд╕ рд░реЗрдкреЛ рдХреЗ рд▓рд┐рдП setup-miniconda рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдЗрд╕реЗ рд╕реАрдЖрдИ рдорд╢реАрдиреЛрдВ рдкрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд conda рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред

@bolwyvl

рдЕрдкрдбреЗрдЯ 1

рдЖрдкрдХреА yml рдлрд╝рд╛рдЗрд▓ рдХреЛ setup-miniconda рдореЗрдВ рдереЛрдбрд╝реА рдЦреБрджрд╛рдИ рдХреЗ рд╕рд╛рде рджреЗрдЦрдХрд░, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореИрдВ рдЪреАрдЬреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдЧреБрдЪреНрдЫрд╛ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ ( ~/conda_pkgs_dir ) рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдирд╛ рдкрдбрд╝рд╛, рд╕рд╛рде рд╣реА рдореИрдВ CONDA_PKGS_DIRS рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ ~/conda_pkgs_dir рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╣реИ:

https://github.com/ma-sadeghi/xyztest/runs/1535236467?check_suite_focus=true

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╢рд┐рдВрдЧ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ "рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛" рдХрджрдо рдЕрдм рдмрд╣реБрдд рддреЗрдЬ рд╣реИред

рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╣реБрдЬрд╝рд╛рд╣! рд╕рднреА рдХреЗ рд▓рд┐рдП рдХреИрд╢!

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреВрд░реЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдХреИрд╢рд┐рдВрдЧ рдХрд░рдирд╛ рдЙрддрдирд╛ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬрд┐рддрдирд╛ рд╡рд╣ рдХрд░ рд╕рдХрддрд╛ рдерд╛
рдХреИрд╢ рдореЗрдВ рджреЛрдиреЛрдВ рдЯрд╛рд░рдмреЙрд▓ _рдФрд░_ рдЕрдирдкреИрдХреНрдб рд╕рд╛рдордЧреНрд░реА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ... рд╣рдорд╛рд░реЗ . рдореЗрдВ
рдкреЛрд╕реНрдЯ рд╕реНрдЯреЗрдк рд╕реНрдЯреЗрдк рд╣рдо (рдХреЛрд╢рд┐рд╢) рдЙрд╕рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЕрдЧрд░ рдХреБрдЫ рдФрд░ рдЯреВрдЯрд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдмрдВрдж рдХрд░реЗрдВ... рдЦрд╛рд╕рдХрд░ рдЗрд╕ рддрд░рд╣
рдЗрд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдерд╛ред

@bollwyvl рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕ рд░реЗрдкреЛ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдореИрдВ рдкреВрдЫ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреИрд╢рд┐рдВрдЧ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ? рдЖрдк рдХрд┐рди рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рддреЗ рд╣реИрдВ? рдЕрдирдкреЕрдХ рдХреА рдЧрдИ рд╕рд╛рдордЧреНрд░реА рдпрд╛ рдЯреИрд░рдмреЙрд▓?

рд╣рд╛рдБ, рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╣реИ:

https://github.com/conda-incubator/setup-miniconda/blob/master/src/delete.ts

рд╡рд╣рд╛рдБ рдХреБрдЫ рдФрд░ рд╕рд╛рдорд╛рди рднреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рддреБрд▓рдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЕрдЬреАрдмреЛрдЧрд░реАрдм рд╕рд╛рдорд╛рди рд╣реИ
рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдордХреЗрдПрд▓ рдпрд╛ рдХреНрдпреВрдЯреА рдЕрдирдкреИрдХреНрдбред

@bollwyvl рддреНрд╡рд░рд┐рдд рдкреНрд░рд╢реНрди: delete.ts , рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк .tar.bz2 рд╕рдВрдкреАрдбрд╝рд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЕрд╕рдореНрдкреАрдбрд┐рдд рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рд╣рдЯрд╛ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рд╢рд╛рдпрдж рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ, рдХреЛрдВрдбрд╛ рдХреЛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд "рдбреАрдХрдВрдкреНрд░реЗрд╕" рдЪрд░рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрдмрдХрд┐ рдпрджрд┐ .tar.bz2 рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ conda рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреАрдХрдВрдкреНрд░реЗрд╕реНрдб рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЖрдЬрд╝рдорд╛рдпрд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрд╛ рдХрд┐ рдмрд╛рдж рд╡рд╛рд▓реЗ рдиреЗ рддреЗрдЬреА рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреЛрдВрдбрд╛ рдХреНрд▓реАрди рднреА рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред @bollwyvl рд╢рд╛рдпрдж рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ delete.ts рдмрдЬрд╛рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдРрд╕рд╛

$ conda clean --help



usage: conda clean [-h] [-a] [-i] [-p] [-t] [-f]
                   [-c TEMPFILES [TEMPFILES ...]] [-d] [--json] [-q] [-v] [-y]

Remove unused packages and caches.

Options:

optional arguments:
  -h, --help            Show this help message and exit.

Removal Targets:
  -a, --all             Remove index cache, lock files, unused cache packages,
                        and tarballs.
  -i, --index-cache     Remove index cache.
  -p, --packages        Remove unused packages from writable package caches.
                        WARNING: This does not check for packages installed
                        using symlinks back to the package cache.
  -t, --tarballs        Remove cached package tarballs.
  -f, --force-pkgs-dirs
                        Remove *all* writable package caches. This option is
                        not included with the --all flag. WARNING: This will
                        break environments with packages installed using
                        symlinks back to the package cache.
  -c TEMPFILES [TEMPFILES ...], --tempfiles TEMPFILES [TEMPFILES ...]
                        Remove temporary files that could not be deleted
                        earlier due to being in-use. Argument is path(s) to
                        prefix(es) where files should be found and removed.

Output, Prompt, and Flow Control Options:
  -d, --dry-run         Only display what would have been done.
  --json                Report all output as json. Suitable for using conda
                        programmatically.
  -q, --quiet           Do not display progress bar.
  -v, --verbose         Can be used multiple times. Once for INFO, twice for
                        DEBUG, three times for TRACE.
  -y, --yes             Do not ask for confirmation.

Examples:

    conda clean --tarballs

рдЫреЛрдЯреЗ рдХреИрд╢ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рд╡рд┐рдЪрд╛рд░:

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ma-sadeghi picture ma-sadeghi  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

goanpeca picture goanpeca  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ma-sadeghi picture ma-sadeghi  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mrmundt picture mrmundt  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jaimergp picture jaimergp  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ