# PackageCompiler image validity

**URL:** <https://discourse.julialang.org/t/packagecompiler-image-validity/23540>\
**Category:** General Usage\
**Created:** [April 26, 2019, 7:38am UTC](https://discourse.julialang.org/t/packagecompiler-image-validity/23540 "2019-04-26T07:38:40Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![krcools](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/krcools/32/10212_2.png) [@krcools](https://discourse.julialang.org/u/krcools)\
**Post date:** [April 26, 2019, 7:38am UTC](https://discourse.julialang.org/t/packagecompiler-image-validity/23540/1 "2019-04-26T07:38:40Z")

</div>

As advised by several here, I built a PackageCompiler image for `Plots,GR` to alleviate the _time-to-first-plot problem_. I notice that when I start Julia using `-J path/to/sys.dll`, I end up in a dedicated environment (`PackagesPrecompile`).

My question is: what package management actions am I still allowed without rendering the image invalid? I assume I should not do anything that changes the versions of the compiled packages and their dependencies. Does that leave any safe operations? In particular can I safely add packages to this environment?
