Newbie question - 32bit or 64bit Haiku?

What would you say are the pros and cons of the 32 and 64 bit versions of Haiku in real life daily use?

I currently have the 64bit version of the R1/Beta5 installed on my Lenovo Thinkpad X240 (Intel Core i7 with 8GB RAM and 128GB SSD). I want to try to use Haiku as my daily driver, to browse the web, watch videos, do email, use libreoffice, do zoom, mount my home NAS as SMB shares, access windows PCs on my home network via rdp, etc and it seems that I might be able to do more of this with the 32bit version since I have not had success with installing either Libreoffice or Remmina on the 64bit one.

Would you say it be a good plan to wipe the 64bit installation and install the 32bit one instead? Which version are you experienced users using? Thank you for your tips!

32-bit Haiku exists because a lot of people here want to run ancient BeOS programs for which we don’t have source code. 64-bit is the future.

2 Likes

Would you say that I’d probably notice lower performance in daily use if I were to install the 32 bit Haiku after having used the 64 bit one for the past few days?

I have noticed that some of the programs listed on HaikuDepot such as the rdp client Remmina and Mutt the mail program are marked not available for me, and I was wondering whether that is because they are only for 32 bit Haiku. I have also experienced issues with installing Libreoffice to my 64 bit Haiku and am wondering whether I might have better luck with the 32 bit version (this might be a different issue altogether of course…).

I’d really appreciate it if Haiku users on this board could share your experiences and views on the 32 bit versus 64 bit question.

64 bit is going to be faster. I’m not sure whether it will be noticeable though.

64 bit will do better at taking advantage of large memory sizes. 32 bit apps will be limited in how much memory they can use at one time.

64 bit has a lot more software available for it. There are certain things (like some web browsers) that are difficult or impossible to build on 32 bit. I haven’t tried to install Remmina, but Mutt installs fine for me on 64 bit. I’m not sure why you’re having difficulty installing packages on 64 bit.

The only reason to use 32 bit is for running legacy BeOS apps which do not have source code available.

2 Likes

I might try re-installing the 64 bit and trying to install Libreoffice etc again. When I tried to do so yesterday, the error message mentioned something about some piece of software it needed to install was already present on the system. Perhaps if I installed Libreoffice immediately after a fresh install of Haiku 64bit, it might not have this issue.

Thank you for pointing out that 64 bit has a lot more software available for it. I had mistakenly thought that the reverse might be the case, since some of the apps I wanted like Remmina was marked as unavailable for my 64 bit install. it might actually have been more to do with the latest R1/Beta5 version. Anyway! I’ll continue with 64bit for a bit more to see what will actually work! Thank you.

Why not have both? :slight_smile:
You don’t have to go overboard like me with a dozen partitions, but if you have the disk space to spare, consider creating 2 or 3 addtional partitions of, say 5 to 10 GiB. One for 64bit Haiku, one 32bit Haiku, and a third for test installations. Plus a bigger data partition that you’ll use with whatever Haiku you’ve booted into.

I have even more partitions for various stuff that I can mount when needed: :slight_smile:

More on topic: What 32bit-only apps do people still use?
Me, it’s SyncModular, though I haven’t started that bugger for many months now…

3 Likes

I would say
to take a try to install with pkgman
instead of HaikuDepot -
first.
If you still have issues after that,
then ask for help here … copying the command and the appearing messages here – using the category ‘Help’ also. :wink:

1 Like

Otherwise my hint to use
32 bit Haiku
on 32 bit hardware ….

it worth to try out Humdinger’s advice as well.
I used 32 bit Haiku, but for wider variety of browsers I switched to 64 bit,
as my laptop is a 64 bit hardware now, and I have 32 GB RAM this way…

Your selection should also base upon your needs - not just our advices.

1 Like

This! It makes sense to use 32-bit Haiku:

  1. On 32-bit hardware (how I use it)
  2. in a virtual machine with limited RAM

On a 64-bit machine there are few good reasons. If anything, many modern apps no longer build on 32-bit, so that’s now the legacy option.

2 Likes

Another possibility: Install 64-bit Haiku, then run 32-bit in a QEMU VM. I recommend AQEMU to set that up. QEMU’s command-line switches are intimidating.

I have a video on this possibility coming up in a week or two.

3 Likes

Wow so QEMU and AQEMU are sort of like VM Virtualbox but for Haiku? I’ll definitely look into that! Thanks.

Not JUST for Haiku, QEMU is quite an old program and is available on a lot of platforms. For example, on my Mac I use UTM, which is a QEMU frontend.

I’ll PM a link to you with a preview of my video.

Thank you for letting me know about pkgman! I tried doing pkgman install libreoffice, but again it would not complete the install on my system. Here is the error message that I got.

~> pkgman install libreoffice
100% repochecksum-1 [65 bytes]
Haiku のチェックサムを確認中…done.
100% repochecksum-1 [64 bytes]
HaikuPorts のチェックサムを確認中…done.
The following changes will be made:
in system:
install package liblangtag-0.6.3-1 from repository HaikuPorts
install package neon-0.32.5-2 from repository HaikuPorts
install package openldap2.4-2.4.48-4 from repository HaikuPorts
install package clucene-2.3.3.4-4 from repository HaikuPorts
install package lpsolve-5.5.2.5-3 from repository HaikuPorts
install package argon2-20200709-2 from repository HaikuPorts
install package libexttextcat-3.4.6-1 from repository HaikuPorts
install package boost1.83-1.83.0-3 from repository HaikuPorts
install package box2d-2.4.1-2 from repository HaikuPorts
install package librevenge-0.0.5-2 from repository HaikuPorts
install package mythes-1.2.4-5 from repository HaikuPorts
install package libnumbertext-1.0.6-1 from repository HaikuPorts
install package libmysqlclient-6.1.6-4 from repository HaikuPorts
install package qt6_multimedia-6.7.2-1 from repository HaikuPorts
install package raptor-2.0.15-10 from repository HaikuPorts
install package poppler24-24.08.0-2 from repository HaikuPorts
install package unixodbc-2.3.11-1 from repository HaikuPorts
install package xmlsec-1.2.37-3 from repository HaikuPorts
install package mpfr-4.2.0-3 from repository HaikuPorts
install package ixion0.18-0.19.0-1 from repository HaikuPorts
install package libcmis0.6-0.6.2-2 from repository HaikuPorts
install package libodfgen-0.1.7-1 from repository HaikuPorts
install package libpagemaker-0.0.4-3 from repository HaikuPorts
install package libetonyek-0.1.9-3 from repository HaikuPorts
install package libstaroffice-0.0.7-1 from repository HaikuPorts
install package libepubgen-0.1.1-3 from repository HaikuPorts
install package libzmf-0.0.2-7 from repository HaikuPorts
install package libmspub-0.1.4-6 from repository HaikuPorts
install package libfreehand-0.1.2-5 from repository HaikuPorts
install package libwps-0.4.14-1 from repository HaikuPorts
install package libwpd-0.10.3-2 from repository HaikuPorts
install package libqxp-0.0.2-5 from repository HaikuPorts
install package libebook-0.1.3-4 from repository HaikuPorts
install package libvisio-0.1.7-6 from repository HaikuPorts
install package libmwaw-0.3.22-2 from repository HaikuPorts
install package libcdr-0.1.7-2 from repository HaikuPorts
install package libabw-0.1.3-1 from repository HaikuPorts
install package poppler24_qt6-24.08.0-2 from repository HaikuPorts
install package xmlsec_nss-1.2.37-3 from repository HaikuPorts
install package rasqal-0.9.33-6 from repository HaikuPorts
install package orcus0.18-0.19.2-1 from repository HaikuPorts
install package libwpg-0.3.4-1 from repository HaikuPorts
install package redland-1.0.17-9 from repository HaikuPorts
install package libreoffice-24.8.1.1-1 from repository HaikuPorts
Continue? [yes/no] (yes) :
Re-using download ‘/boot/system/packages/administrative/transaction-1/liblangtag-0.6.3-1-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/liblangtag-0.6.3-1-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/neon-0.32.5-2-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/neon-0.32.5-2-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/openldap2.4-2.4.48-4-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/openldap2.4-2.4.48-4-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/clucene-2.3.3.4-4-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/clucene-2.3.3.4-4-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/lpsolve-5.5.2.5-3-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/lpsolve-5.5.2.5-3-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/argon2-20200709-2-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/argon2-20200709-2-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libexttextcat-3.4.6-1-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libexttextcat-3.4.6-1-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/boost1.83-1.83.0-3-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/boost1.83-1.83.0-3-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/box2d-2.4.1-2-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/box2d-2.4.1-2-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/librevenge-0.0.5-2-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/librevenge-0.0.5-2-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/mythes-1.2.4-5-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/mythes-1.2.4-5-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libnumbertext-1.0.6-1-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libnumbertext-1.0.6-1-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libmysqlclient-6.1.6-4-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libmysqlclient-6.1.6-4-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/qt6_multimedia-6.7.2-1-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/qt6_multimedia-6.7.2-1-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/raptor-2.0.15-10-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/raptor-2.0.15-10-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/poppler24-24.08.0-2-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/poppler24-24.08.0-2-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/unixodbc-2.3.11-1-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/unixodbc-2.3.11-1-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/xmlsec-1.2.37-3-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/xmlsec-1.2.37-3-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/mpfr-4.2.0-3-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/mpfr-4.2.0-3-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/ixion0.18-0.19.0-1-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/ixion0.18-0.19.0-1-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libcmis0.6-0.6.2-2-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libcmis0.6-0.6.2-2-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libodfgen-0.1.7-1-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libodfgen-0.1.7-1-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libpagemaker-0.0.4-3-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libpagemaker-0.0.4-3-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libetonyek-0.1.9-3-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libetonyek-0.1.9-3-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libstaroffice-0.0.7-1-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libstaroffice-0.0.7-1-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libepubgen-0.1.1-3-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libepubgen-0.1.1-3-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libzmf-0.0.2-7-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libzmf-0.0.2-7-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libmspub-0.1.4-6-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libmspub-0.1.4-6-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libfreehand-0.1.2-5-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libfreehand-0.1.2-5-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libwps-0.4.14-1-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libwps-0.4.14-1-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libwpd-0.10.3-2-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libwpd-0.10.3-2-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libqxp-0.0.2-5-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libqxp-0.0.2-5-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libebook-0.1.3-4-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libebook-0.1.3-4-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libvisio-0.1.7-6-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libvisio-0.1.7-6-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libmwaw-0.3.22-2-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libmwaw-0.3.22-2-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libcdr-0.1.7-2-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libcdr-0.1.7-2-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libabw-0.1.3-1-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libabw-0.1.3-1-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/poppler24_qt6-24.08.0-2-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/poppler24_qt6-24.08.0-2-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/xmlsec_nss-1.2.37-3-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/xmlsec_nss-1.2.37-3-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/rasqal-0.9.33-6-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/rasqal-0.9.33-6-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/orcus0.18-0.19.2-1-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/orcus0.18-0.19.2-1-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libwpg-0.3.4-1-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libwpg-0.3.4-1-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/redland-1.0.17-9-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/redland-1.0.17-9-x86_64.hpkg...done.
Re-using download ‘/boot/system/packages/administrative/transaction-1/libreoffice-24.8.1.1-1-x86_64.hpkg’ from previous transaction
Validating checksum for https://eu.hpkg.haiku-os.org/haikuports/r1beta5/x86_64/current/packages/libreoffice-24.8.1.1-1-x86_64.hpkg...done.
[system] Applying changes …
*** failed to commit transaction: The to be activated package “mpfr-4.2.0-3-x86_64.hpkg” does already exist.
~>

You can do this in relation to the mpfr install:
rm -rf /boot/system/packages/administrative/transaction-1

Possible there was an issue with the already installed package - so check on it.

  1. pkgman refresh
  2. ‘pkgman full-sync’ - usually it tries to match your installation with the repo
  3. pkgman install libreoffice

Start from these steps and see how it progresses…

Using both is a great point. I don’t have any multi-boot with both 32-bit and 64-bit Haiku, but that’s because I couldn’t get the boot menu process the way I wanted with MacOS. I want 32-bit for BeOS compatibility, but I also use it on my T42p because it’s a 32-big machine. Amazing to use a modern operating system on a 20+ year old computer. Faster than Windows XP that the computer shipped with, and these days more usable.

1 Like

This means that a package named “mpfr-4.2.0-3-x86_64.hpkg” is already existing in /boot/system/packages directory but for unknown reasons was never activated. Just delete it and restart the install. It should do the trick.

64bit is the future!

I join to @Starcrasher , you should remove the affected file from /boot/system/packages/

ls -l /boot/system/packages/mpfr-4.2.0-3-x86_64.hpkg
rm -rf /boot/system/packages/mpfr-4.2.0-3-x86_64.hpkg

The transaction directories contains downloaded multiple packages / from they would have been installed at the same time !..
In such cases pointless and useless to remove /boot/system/packages/administrative/transaction-1 directory.

As you could experience it was the container directory of installed packages for you , which were already downloaded previously -

Then - in that time - meanwhile downloading and later installing had executed, some shit has happened, so the installation got interrupted.
Some packages installed/activated, … but some just downloaded into this transactional directory.

Of course if you experience such issue that reported by /boot/system/var/log/syslog and suggest some filesystem error or you get info about file corruption (e.g. due to interrupted package download), then it is true - you should delete the affected trransaction directory to make pkgman download affected packages again.
After that a pkgman refresh and pkgman full-sync recommended.

You can use the following command line to filter out for lines containing error -
first syslog.old and after syslog letting 3 empty lines between them …
finally execute a filesystem check on your Haiku filesystem

grep -E -i error /boot/system/var/log/syslog.old | grep -E -v -i deferred; echo; echo; echo;grep -E -i error /boot/system/var/log/syslog | grep -E -v -i deferred; echo; echo; echo;checkfs -c /boot


checkfs -c /boot – only checks your Haiku installation BFS filesystem

checkfs /boot – this way not just checks the affected BFS filesystem, but attempt to correct it.
In both cases you get a report too about progress and results.

Here you are an automated way of repairing the Haiku’s BFS - a shell script :

~> ls -l ./bfs_clean_boot.sh 
-rwxr-xr-x 1 user root 803 márc.   8  2024 ./bfs_clean_boot.sh
~> cat ./bfs_clean_boot.sh
#!/bin/bash

## Check health of installed Haiku operating systems BFS filesystem [ /boot ]
##
echo -e "\n   Executing -   checkfs -c /boot   - to find possible/real BFS filesystem erros of installed Haiku operating system ... \n"
checkfs -c /boot

## Fix possible and/or above reported real findings of installed Haiku operating systems BFS filesystem [ /boot ]
##
echo -e "\n   Executing -   checkfs /boot  -  to attempt to fix (possible or existing) filesystem errors ...  \n"
checkfs /boot

## After fix resulted/reported, re-check status of installed Haiku operating systems BFS filesystem [ /boot ]
##
echo  -e "\n   Re-executing -   checkfs -c /boot  -  to validate fix attempt result(s) \n"
checkfs -c /boot

echo -e "\n \n BFS filesystem check / possible fix / re-check -- DONE. Bye-bye !.. \n"
~>


You can also execute update from shell script - if you want :

~> ls -l ./chk_pkgs.sh 
-rwxr-xr-x 1 user root 64 ápr.   11 15:44 ./chk_pkgs.sh
~> cat ./chk_pkgs.sh
#!/bin/bash
pkgman refresh && pkgman update && pkgman full-sync
~> 

:nerd_face:

Thanks @Starcrasher @cocobean and @KitsunePrefecture for all your kind advice! I’ll try to follow them later this week to try to install Libreoffice to my Thinkpad!

Hi Haiku friends! I followed @Starcrasher and @cocobean and @KitsunePrefecture 's advice about installing Libreoffice and now I have it running on my 64 bit Haiku install!

Sadly though, it seems that the Haiku version of Libreoffice is not yet optimized for non-Western character sets as all the Japanese characters are represented by tofu-like plain rectangle shapes. Oh dear!

1 Like