# \`\] update Foo\` vs \`\] up Foo\`

**URL:** <https://discourse.julialang.org/t/update-foo-vs-up-foo/46738>\
**Category:** General Usage\
**Tags:** pkg\
**Created:** [September 16, 2020, 11:37pm UTC](https://discourse.julialang.org/t/update-foo-vs-up-foo/46738 "2020-09-16T23:37:57Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![marius311](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/marius311/32/3953_2.png) [@marius311](https://discourse.julialang.org/u/marius311)\
**Post date:** [September 17, 2020, 2:39am UTC](https://discourse.julialang.org/t/update-foo-vs-up-foo/46738/6 "2020-09-17T02:39:49Z")

</div>

> [@lhnguyen-vn](#):
>
> `]up DataFrames` should not be updating anything but the DataFrames package and its dependencies

I don’t think this is actually true, unless something has changed since: [Installing package seems to update everything unintentionally? - #9 by kristoffer.carlsson](https://discourse.julialang.org/t/installing-package-seems-to-update-everything-unintentionally/25134/9) I share OPs view that its kind of unintuitive, but I’m guessing solving this is a harder graph theory problem than I realize.

In any case, assuming this hasn’t changed, I think the solution for now is 1) either `pin` things you for sure don’t want to update or 2) version control your Manifest.toml so you can always roll back if something broke.

---

_[View the full topic](https://discourse.julialang.org/t/update-foo-vs-up-foo/46738)._
