Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: GroovyArcade update - what is the right way  (Read 3657 times)

0 Members and 1 Guest are viewing this topic.

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
GroovyArcade update - what is the right way
« on: April 28, 2015, 02:46:36 am »

Does anyone know is it is safe to run "pacman -Su"? My investigation shows that no custom components are impacted.

Code: [Select]
Packages (192) adwaita-icon-theme-3.16.0-1  alsa-lib-1.0.29-1  alsa-utils-1.0.29-1  at-spi2-atk-2.16.0-1  at-spi2-core-2.16.0-1  atk-2.16.0-1  avahi-0.6.31-15  bluez-5.30-1  bluez-libs-5.30-1
               bluez-plugins-5.30-1  bluez-utils-5.30-1  boost-libs-1.57.0-4  ca-certificates-20150402-1  ca-certificates-mozilla-3.18-3  ca-certificates-utils-20150402-1  cairo-1.14.2-1  colord-1.2.9-2
               curl-7.42.0-1  dbus-1.8.16-2  dconf-0.24.0-1  dhcpcd-6.8.1-1  dialog-1:1.2_20150225-1  ding-libs-0.4.0-3  e2fsprogs-1.42.12-2  elfutils-0.161-3  ffmpeg-1:2.6.2-1  filesystem-2015.02-1
               firefox-37.0.2-1  freeglut-3.0.0-1  gcc-4.9.2-4  gcc-libs-4.9.2-4  gdk-pixbuf2-2.31.3-1  giflib-5.1.1-1  glib-networking-2.44.0-2  glib2-2.44.0-1  glibc-2.21-3  gmp-6.0.0-2  gnupg-2.1.3-2
               gnutls-3.4.0-1  gobject-introspection-1.44.0-1  gobject-introspection-runtime-1.44.0-1  grep-2.21-2  groff-1.22.3-3  gsettings-desktop-schemas-3.16.1-1  gssproxy-0.4.1-1
               gtk-update-icon-cache-2.24.27-1  gtk2-2.24.27-1  gtk3-3.16.2-1  gtksourceview3-3.16.1-1  harfbuzz-0.9.40-2  icu-55.1-1  imlib2-1.4.7-1  iproute2-3.19.0-1  iptables-1.4.21-3  kmod-20-1
               krb5-1.13.1-1  ldb-1.1.20-1  lib32-curl-7.41.0-1  lib32-elfutils-0.161-2  lib32-gcc-libs-4.9.2-4  lib32-glib2-2.44.0-1  lib32-krb5-1.13.1-1  lib32-libdrm-2.4.60-1  lib32-libgcrypt-1.6.3-1
               lib32-libidn-1.30-1  lib32-libpciaccess-0.13.3-1  lib32-libssh2-1.5.0-1  lib32-libx11-1.6.3-1  lib32-libxdmcp-1.1.2-1  lib32-libxxf86vm-1.1.4-1  lib32-llvm-libs-3.6.0-1  lib32-mesa-10.5.4-1
               lib32-mesa-libgl-10.5.4-1  lib32-openssl-1.0.2.a-1  lib32-systemd-219-1  lib32-util-linux-2.26.1-1  lib32-wayland-1.7.0-1  lib32-xz-5.2.1-1  libcups-2.0.2-4  libdbus-1.8.16-2  libdrm-2.4.60-2
               libevdev-1.4.2-1  libgcrypt-1.6.3-2  libidn-1.30-1  libmpc-1.0.3-1  libproxy-0.4.11-5  librsvg-1:2.40.9-1  libseccomp-2.2.0-1  libsoup-2.50.0-1  libssh-0.6.4-1  libssh2-1.5.0-1
               libsystemd-219-6  libtasn1-4.4-1  libtool-2.4.6-1  libunistring-0.9.5-1  libunwind-1.1-2  libutil-linux-2.26.1-3  libva-1.5.1-1  libvdpau-1.1-1  libvorbis-1.3.5-1  libvpx-1.4.0-2
               libwbclient-4.2.0-2  libwnck-2.31.0-1  libx11-1.6.3-1  libx264-2:144.20150223-1  libxdmcp-1.1.2-1  libxfont-1.5.1-1  libxvmc-1.0.9-1  libxxf86vm-1.1.4-1  linuxconsole-1.4.7-2
               llvm-libs-3.6.0-5  logrotate-3.8.9-1  lua-5.2.4-1  lxdm-0.5.1-1  lz4-128-1  man-pages-3.83-1  mc-4.8.14-1  mednafen-0.9.38.4-1  mesa-10.5.4-1  mesa-libgl-10.5.4-1  nano-2.4.1-1  nasm-2.11.08-1
               netctl-1.10-2  nettle-3.1-1  nfs-utils-1.3.2-6  nspr-4.10.8-1  nss-3.18-3  ntfs-3g-2015.3.14-1  openssh-6.8p1-2  openssl-1.0.2.a-1  p11-kit-0.23.1-2  p7zip-9.38.1-3  pacman-4.2.1-1
               pacman-mirrorlist-20150315-1  patch-2.7.5-1  perl-5.20.2-1  procps-ng-3.3.10-2  pygobject-devel-3.16.1-1  python2-beaker-1.6.5-1  python2-gobject-3.16.1-1  python2-mako-1.0.1-1
               python2-markupsafe-0.23-2  qt4-4.8.6-5  randrproto-1.4.1-1  rest-0.7.93-1  ruby-2.2.2-1  samba-4.2.0-2  sfml-2.2-4  shadow-4.2.1-3  shared-mime-info-1.4-1  slang-2.3.0-1  smbclient-4.2.0-2
               sqlite-3.8.9-1  stella-4.6-1  sudo-1.8.13-1  syslinux-6.03-3  systemd-219-6  systemd-sysvcompat-219-6  tevent-0.9.24-1  tzdata-2015c-1  util-linux-2.26.1-3  v4l-utils-1.6.2-1  vim-7.4.712-1
               vim-runtime-7.4.712-1  vlc-2.2.1-2  vte-common-0.40.0-2  wayland-1.7.0-1  wget-1.16.3-1  which-2.21-1  wpa_supplicant-2.4-1  wxgtk2.8-2.8.12.1-3  x265-1.6-1  xdg-utils-1.1.0.git20150323-1
               xf86-input-evdev-2.9.2-1  xf86-video-intel-2.99.917-5  xmms2-0.8DrO_o-34  xorg-font-util-1.3.1-1  xorg-fonts-misc-1.0.3-3  xorg-server-1.17.1-5  xorg-server-common-1.17.1-5
               xorg-setxkbmap-1.3.1-1  xorg-xcmsdb-1.0.5-1  xorg-xdpyinfo-1.3.2-1  xorg-xdriinfo-1.0.5-1  xorg-xev-1.2.2-1  xorg-xgamma-1.0.6-1  xorg-xhost-1.0.7-1  xorg-xinit-1.3.4-2  xorg-xlsatoms-1.1.2-1
               xorg-xmodmap-1.0.9-1  xterm-318-1  xz-5.2.1-1

RobeeJ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 127
  • Last login:Today at 03:57:34 am
Re: GroovyArcade update - what is the right way
« Reply #1 on: April 28, 2015, 04:47:47 pm »
I'm quite new to ArchLinux but not Linux in general, so take this with a pinch of salt...

...generally you can update packages this way just fine, 99.9% of the time. Everything in the repo should be tested, and this is a good way to make sure you have the latest security patches if your machine is connected to the internet.

However there is always a chance that something wasn't tested well enough and will break parts of your system. It's extremely rare though, and as long as you feel confident ssh'ing into the box and possibly being without a fully working system for a few days whilst the package managers fix issues, or able to work out what broke it and downgrade, you probably have nothing to worry about.

Read a bit more here:
https://wiki.archlinux.org/index.php/Pacman#Package_updates_have_broken_my_system

All that said, -Su only updates packages it knows are out of date based on the lists last downloaded from the servers which may be out of date, so really you want to do -Syu.

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: GroovyArcade update - what is the right way
« Reply #2 on: April 29, 2015, 03:31:50 am »
Hi RobertJ,

Thank you for your answer.
Your answer is totally right but my concern is more related to the custom packages built inside GroovyArcade (like: xf86-ati, SDL2, ...). But I can rephrase it in another way to avoid confusion.

SDL2 seems to be the arch repository version.

Code: [Select]
[root@GroovyArcade ~]# pacman -Si sdl2
Repository     : extra
Name           : sdl2
Version        : 2.0.3-1
Description    : A library for portable low-level access to a video framebuffer, audio output, mouse, and keyboard (Version 2)
Architecture   : x86_64
URL            : http://www.libsdl.org
Licenses       : MIT
Groups         : None
Provides       : None
Depends On     : glibc  libxext  libxrender  libx11  libgl  libxcursor
Optional Deps  : alsa-lib: ALSA audio driver
                 libpulse: PulseAudio audio driver
Conflicts With : None
Replaces       : None
Download Size  : 456.19 KiB
Installed Size : 2302.00 KiB
Packager       : Sven-Hendrik Haase <sh@lutzhaase.com>
Build Date     : Sun Mar 16 18:42:07 2014
Validated By   : MD5 Sum  SHA256 Sum  Signature

[root@GroovyArcade ~]# pacman -Qi sdl2
Name           : sdl2
Version        : 2.0.3-1
Description    : A library for portable low-level access to a video framebuffer, audio output, mouse, and keyboard (Version 2)
Architecture   : x86_64
URL            : http://www.libsdl.org
Licenses       : MIT
Groups         : None
Provides       : None
Depends On     : glibc  libxext  libxrender  libx11  libgl  libxcursor
Optional Deps  : alsa-lib: ALSA audio driver [installed]
                 libpulse: PulseAudio audio driver [installed]
Required By    : nestopia  sdl2_ttf  stella
Optional For   : None
Conflicts With : None
Replaces       : None
Installed Size :   2.25 MiB
Packager       : Sven-Hendrik Haase <sh@lutzhaase.com>
Build Date     : Sun Mar 16 18:42:07 2014
Install Date   : Tue Oct 21 18:52:09 2014
Install Reason : Explicitly installed
Install Script : No
Validated By   : SHA256 Sum


Are xf86-video-ati, xf86-video-nouveau and the kernel (linux-GA and linux-GA-headers) the only custom packages inside the GroovyArcade distribution?


lacanian

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 96
  • Last login:June 06, 2021, 06:59:26 am
  • Go FightCade!
    • forum.arcadecontrols.com/index.php/topic,143714.0.html
Re: GroovyArcade update - what is the right way
« Reply #3 on: April 29, 2015, 07:34:22 am »
I haven't reviewed the list of installed packages in any detail. I just updated the system and everything worked as it was before.
 There is a script within GA Setup to execute updates of specific items related to GroovyArcade.

RobeeJ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 127
  • Last login:Today at 03:57:34 am
Re: GroovyArcade update - what is the right way
« Reply #4 on: April 29, 2015, 03:12:23 pm »
Aye, I don't use GroovyArcade just ArchLinux, but I presume they have their own repo which over-rides specific packages in the main arch linux repos and stops you from updating them. At least that's what I'd do!

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: GroovyArcade update - what is the right way
« Reply #5 on: April 29, 2015, 04:07:23 pm »
I confirm that the upgrade with pacman went smoothly.

lacanian

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 96
  • Last login:June 06, 2021, 06:59:26 am
  • Go FightCade!
    • forum.arcadecontrols.com/index.php/topic,143714.0.html
Re: GroovyArcade update - what is the right way
« Reply #6 on: April 29, 2015, 06:17:37 pm »
@RobertJ what advantages/disadvantages do you have over using GroovyArcade?

What were the main steps for you in setting up the system?

RobeeJ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 127
  • Last login:Today at 03:57:34 am
Re: GroovyArcade update - what is the right way
« Reply #7 on: April 30, 2015, 04:36:18 am »
GroovyArcade is probably a lot easier to install and set up than just Arch Linux on its own. When you install Arch Linux you get a bare minimal working system with a command line and that's it, anything beyond that you have to install.

I can't really say what the benefits/detriments of GroovyArcade are over that, because I haven't tried installing it, I came to GroovyMame after already having Arch running. Sorry!