Updating Individual Apps

I’m trying to figure out how to update individual apps using the terminal, in this instance I’m trying to update OBS (I don’t know if it actually needs updates, this is just what I chose to experiment with).

So in the terminal I put this and it looks to me like it’s trying to update the entire system which isn’t what I want.

Help would be appreciated :sweat_smile: :grinning_face_with_smiling_eyes:

> sudo pacman -Syu obs-studio
> :: Synchronizing package databases...
>  core is up to date
>  extra is up to date
>  community is up to date
>  multilib is up to date
> :: Starting full system upgrade...
> :: Replace xdg-desktop-portal-gtk with extra/xdg-desktop-portal-gnome? [Y/n] n
> resolving dependencies...
> looking for conflicting packages...
> warning: dependency cycle detected:
> warning: rubygems will be installed before its ruby dependency
> 
> Packages (344) adwaita-icon-theme-41.0-1  alsa-card-profiles-1:0.3.40-1
>                android-tools-31.0.3-1  aom-3.2.0-1  archlinux-appstream-data-20211018-1
>                ark-21.08.3-1  at-spi2-core-2.42.0-1  attica-5.88.0-1  audit-3.0.6-1
>                baloo-5.88.0-1  baloo-widgets-21.08.3-1  bison-3.8.2-1
>                bluedevil-1:5.23.3-1  bluez-5.62-1  bluez-libs-5.62-1  bluez-qt-5.88.0-1
>                brave-browser-1.32.106-1  breeze-5.23.3-1  breeze-gtk-5.23.3-1
>                breeze-icons-5.88.0-1  btrfs-progs-5.15-1
>                ca-certificates-mozilla-3.72-1  ceph-libs-15.2.14-2
>                clementine-1.4.0rc1+759+gd033b38c4-1  cpupower-5.15-1
>                cryptsetup-2.4.1-3  curl-7.80.0-1  device-mapper-2.03.14-1
>                dolphin-21.08.3-1  dolphin-plugins-21.08.3-1  ecryptfs-utils-111-5
>                exiv2-0.27.5-1  ffmpeg-2:4.4.1-1  ffmpegthumbs-21.08.3-1  file-5.41-1
>                filesystem-2021.05.31-1  firefox-94.0.2-1  fmt-8.0.1-2
>                frameworkintegration-5.88.0-1  game-devices-udev-0.16-1  gawk-5.1.1-1
>                gc-8.2.0-2  gcr-3.41.0-1  gd-2.3.3-3  gdbm-1.22-1  git-2.34.0-1
>                glib2-2.70.1-1  glibc-locales-2.33-1  glslang-11.7.0-1
>                gnome-desktop-1:41.1-1  gnupg-2.2.32-1  gnustep-base-1.28.0-2
>                gobject-introspection-runtime-1.70.0-2  graphviz-2.49.3-1
>                gsettings-desktop-schemas-41.0-1  gst-plugins-bad-1.18.5-3
>                gst-plugins-bad-libs-1.18.5-3  gst-plugins-good-1.18.5-2
>                gst-plugins-ugly-1.18.5-2  gtk-update-icon-cache-1:4.4.1-1
>                gtk3-1:3.24.30+90+g20be04f7ac-1  guile-2.2.7-2  gupnp-1:1.4.0-1
>                gupnp-igd-1.2.0-2  gwenview-21.08.3-1  harfbuzz-3.1.1-1
>                harfbuzz-icu-3.1.1-1  htop-3.1.1-1  hwinfo-21.78-1  iana-etc-20211025-1
>                imagemagick-7.1.0.14-1  inxi-3.3.09.1-1  iproute2-5.15.0-1
>                iso-codes-4.8.0-1  iw-5.16-1  json-c-0.15-2
>                kaccounts-integration-21.08.3-1  kaccounts-providers-21.08.3-1
>                kactivities-5.88.0-1  kactivities-stats-5.88.0-1
>                kactivitymanagerd-5.23.3-1  kamera-21.08.3-1  karchive-5.88.0-1
>                kauth-5.88.0-1  kbookmarks-5.88.0-1  kcalc-21.08.3-1  kcmutils-5.88.0-1
>                kcodecs-5.88.0-1  kcompletion-5.88.0-1  kconfig-5.88.0-1
>                kconfigwidgets-5.88.0-1  kcontacts-1:5.88.0-1  kcoreaddons-5.88.0-1
>                kcrash-5.88.0-1  kdbusaddons-5.88.0-1  kde-cli-tools-5.23.3-1
>                kde-gtk-config-5.23.3-1  kdeclarative-5.88.0-1  kdeconnect-21.08.3-1
>                kdecoration-5.23.3-1  kded-5.88.0-1  kdegraphics-thumbnailers-21.08.3-1
>                kdelibs4support-5.88.0-1  kdenetwork-filesharing-21.08.3-1
>                kdenlive-21.08.3-1  kdeplasma-addons-5.23.3-1  kdesu-5.88.0-1
>                kdnssd-5.88.0-1  kdoctools-5.88.0-1  kemoticons-5.88.0-1
>                kfilemetadata-5.88.0-1  kfind-21.08.3-1  kgamma5-5.23.3-1
>                kglobalaccel-5.88.0-1  kguiaddons-5.88.0-1  khelpcenter-21.08.3-1
>                kholidays-1:5.88.0-1  khotkeys-5.23.3-1  khtml-5.88.0-1  ki18n-5.88.0-1
>                kiconthemes-5.88.0-1  kidletime-5.88.0-1  kimageformats-5.88.0-1
>                kinfocenter-5.23.3-1  kinit-5.88.0-1  kio-5.88.0-1  kio-extras-21.08.3-1
>                kirigami2-5.88.0-1  kitemmodels-5.88.0-1  kitemviews-5.88.0-1
>                kjobwidgets-5.88.0-1  kjs-5.88.0-1  kmag-21.08.3-1  kmenuedit-5.23.3-1
>                knewstuff-5.88.0-1  knotifications-5.88.0-1  knotifyconfig-5.88.0-1
>                kpackage-5.88.0-1  kparts-5.88.0-1  kpeople-5.88.0-1
>                kpmcore-21.08.3-1.1  kpty-5.88.0-1  kquickcharts-5.88.0-1
>                krunner-5.88.0-1  kscreen-5.23.3-1  kscreenlocker-5.23.3-1
>                kservice-5.88.0-1  ksshaskpass-5.23.3-1  ksystemlog-21.08.3-1
>                ksystemstats-5.23.3-1  ktexteditor-5.88.0-1  ktextwidgets-5.88.0-1
>                kunitconversion-5.88.0-1  kwallet-5.88.0-1  kwallet-pam-5.23.3-1
>                kwalletmanager-21.08.3-1  kwayland-5.88.0-1
>                kwayland-integration-5.23.3-1  kwayland-server-5.23.3-1
>                kwidgetsaddons-5.88.0-1  kwin-5.23.3-1  kwindowsystem-5.88.0-1
>                kwrited-5.23.3-1  kxmlgui-5.88.0-1  layer-shell-qt-5.23.3-1
>                ldb-2:2.4.1-1  lib32-curl-7.80.0-1  lib32-libcap-2.60-1
>                lib32-libffi-3.4.2-3  lib32-libgpg-error-1.43-1  lib32-libssh2-1.10.0-1
>                lib32-libva-mesa-driver-21.2.5-1  lib32-libxi-1.8-1
>                lib32-llvm-libs-13.0.0-1  lib32-mesa-21.2.5-1  lib32-mesa-vdpau-21.2.5-1
>                lib32-ncurses-6.3-1  lib32-nss-3.72-1  lib32-p11-kit-0.24.0-2
>                lib32-pam-1.5.2-1  lib32-systemd-249.6-1  lib32-vulkan-intel-21.2.5-1
>                lib32-vulkan-radeon-21.2.5-1  lib32-wayland-1.19.0-2  libavif-0.9.3-1
>                libcaca-0.99.beta20-1  libcap-2.60-1  libcups-1:2.3.3op2-4
>                libdbusmenu-qt5-0.9.3+16.04.20160218-6  libdrm-2.4.108-1
>                libevdev-1.12.0-1  libexttextcat-3.4.6-1  libffi-3.4.2-4
>                libgpg-error-1.43-1  libheif-1.12.0-2  libinput-1.19.2-1
>                libkdcraw-21.08.3-1  libkexiv2-21.08.3-1  libkipi-21.08.3-1
>                libkscreen-5.23.3-1  libksysguard-5.23.3-1  libnghttp2-1.46.0-1
>                libp11-kit-0.24.0-2  libpamac-11.2.0-1  libpipeline-1.5.4-1
>                libqalculate-3.21.0-1  libreoffice-fresh-7.2.2-2  librsvg-2:2.52.4-1
>                libseccomp-2.5.3-1  libsoup-2.74.1-1  libsoup3-3.0.2-1
>                libsrtp-1:2.4.2-1  libtasn1-4.18.0-1  libtg_owt-0.git8.d578c76-1
>                libupnp-1.14.12-2  libva-mesa-driver-21.2.5-1  libvpx-1.11.0-1
>                libwpe-1.12.0-1  libx86emu-3.4-1  libxcvt-0.1.1-1
>                libyuv-r2266+eb6e7bb6-1  linux-firmware-20211027.1d00989-1
>                llvm-libs-13.0.0-3  lvm2-2.03.14-1  manjaro-release-21.2pre-1
>                manjaro-settings-manager-0.5.6-18  manjaro-settings-manager-kcm-0.5.6-21
>                manjaro-settings-manager-knotifier-0.5.6-18  manjaro-zsh-config-0.22-2
>                mesa-21.2.5-1  mesa-vdpau-21.2.5-1  mhwd-db-0.6.5-17
>                mhwd-nvidia-495.44-4  mhwd-nvidia-470xx-470.86-2  milou-5.23.3-1
>                mlt-7.2.0-2  modemmanager-qt-5.88.0-1  mpg123-1.29.2-1  ncurses-6.3-1
>                networkmanager-qt-5.88.0-1  nss-3.72-1  okular-21.08.3-1
>                openal-1.21.1-2  openexr-3.1.3-1  openmpi-4.1.1-3  oxygen-5.23.3-1
>                oxygen-icons-1:5.88.0-1  p11-kit-0.24.0-2  pacman-mirrors-4.22.0-3
>                pamac-cli-10.3.0-1  pamac-gtk-10.3.0-1  pambase-20211111-1
>                partitionmanager-21.08.3-1  pcre2-10.39-1  perl-uri-5.10-1
>                pinentry-1.2.0-1  pipewire-1:0.3.40-1  pipewire-media-session-1:0.4.1-1
>                plasma-browser-integration-5.23.3-1  plasma-desktop-5.23.3-1
>                plasma-framework-5.88.0-1  plasma-integration-5.23.3-1
>                plasma-nm-5.23.3-1  plasma-pa-5.23.3-1  plasma-systemmonitor-5.23.3-1
>                plasma-workspace-5.23.3-1  polkit-0.120-2  polkit-kde-agent-5.23.3-1
>                poppler-21.11.0-1  poppler-glib-21.11.0-1  poppler-qt5-21.11.0-1
>                powerdevil-5.23.3-1  prison-5.88.0-1  purpose-5.88.0-1  python-3.9.7-2
>                python-gobject-3.42.0-1  python-idna-3.3-1
>                python-importlib-metadata-4.8.1-1  python-markdown-3.3.5-1
>                python-pyqt5-5.15.6-2  python-urllib3-1.26.7-1  python-zipp-3.6.0-1
>                qqc2-desktop-style-5.88.0-1  qt5-base-5.15.2+kde+r256-1
>                qt5-declarative-5.15.2+kde+r41-1  qt5-svg-5.15.2+kde+r13-1
>                qt5-tools-5.15.2+kde+r17-4  qt5-wayland-5.15.2+kde+r36-1
>                qt5-webengine-5.15.7-1  quazip-1.2-1  re2-1:20211101-1  ruby-3.0.2-2
>                rubygems-3.2.29-1  samba-4.15.2-1  sddm-breath2-theme-1.0.20-1
>                sddm-kcm-5.23.3-1  signon-kwallet-extension-21.08.3-1
>                smbclient-4.15.2-1  solid-5.88.0-1  sonnet-5.88.0-1  spectacle-21.08.3-1
>                steam-manjaro-1.0.0.73-1  syndication-5.88.0-1
>                syntax-highlighting-5.88.0-1  systemd-249.6-3  systemd-libs-249.6-3
>                systemd-sysvcompat-249.6-3  systemsettings-5.23.3-1  tcl-8.6.12-1
>                telegram-desktop-3.2.5-1  threadweaver-5.88.0-1  timeshift-21.09.1-3
>                tlp-1.4.0-3  tracker3-3.2.1-1  tzdata-2021e-1  v4l-utils-1.22.1-1
>                vlc-3.0.16-4  vte-common-0.66.1-1  vte3-0.66.1-1  vulkan-intel-21.2.5-1
>                vulkan-radeon-21.2.5-1  wayland-1.19.0-2  wayland-utils-1.0.0-2
>                webkit2gtk-2.34.1-2  wpebackend-fdo-1.12.0-1
>                x264-3:0.163.r3060.5db6aa6-1  xapp-2.2.4-1
>                xdg-desktop-portal-gtk-1.10.0-3  xdg-desktop-portal-kde-5.23.3-1
>                xf86-input-elographics-1.4.2-3  xf86-input-evdev-2.10.6-3
>                xf86-input-libinput-1.2.0-2  xf86-input-void-1.4.1-6
>                xf86-video-amdgpu-21.0.0-2  xf86-video-ati-1:19.1.0.r9.g5eba006e-1
>                xf86-video-intel-1:2.99.917+916+g31486f40-2  xf86-video-nouveau-1.0.17-2
>                xmlsec-1.2.33-1  xorg-server-21.1.1-3.1  xorg-server-common-21.1.1-3
>                yasm-1.3.0-4  zenity-3.41.0-1  zensu-0.3-3  obs-studio-27.1.3-1
> 
> Total Download Size:   1317.55 MiB
> Total Installed Size:  4524.30 MiB
> Net Upgrade Size:        85.14 MiB
> 
> :: Proceed with installation? [Y/n] n

Partial updates are possible, but highly unrecommended due to high possibility of breaking system.

2 Likes

Even if you selectively update an app, the necessary libraries would not be updated, and the app may not run (in an worse case, the operating system might fail to function correctly).

You should always update the whole system with

sudo pacman -Syu

If you really want to, then you can update a single package with Pamac (Add/Remove Software), but it is not supported, and expect breakages.

1 Like

Tip: When pasting terminal output on Discourse forums, one can either…

  • Use the Preformatted text </> toolbar button–NOT the Quote " button.

  • Add three backticks ` above and below the text (Markdown):

    ```
    type or paste code here
    ```

  • Use HTML:

    <pre><code>
    type or paste code here
    </pre></code>

Please edit your post accordingly.

Thank you, was trying to figure out how to do this.

Well, that’s how rolling releases roll, at least Arch based distributions as Manjaro.

Packages are updated very often, applications as well as libraries. If you update only some packages, dependencies could be left behind and some apps would obviously crash. At worst, your system might go :boom:.

You may read Arch and/or Manjaro wikis about updating packages and your system.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.