joplin-notes/joplin notion extension/manjaro/other issues.md
2026-11-04 00:33:23 +05:30

210 lines
8.4 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

- fix time issues
`timedatectl set-ntp true`
`sudo systemctl enable --now systemd-timesyncd`
* * *
- Removing packages
```
pamac --version
pamac --help, -h [action]
pamac search [options] <package(s)>
pamac list [options] <package(s)>
pamac info [options] <package(s)>
pamac install [options] <package(s)>
pamac reinstall [options] <package(s)>
pamac remove [options] [package(s)]
pamac checkupdates [options]
pamac update,upgrade [options]
pamac clone [options] <package(s)>
pamac build [options] [package(s)]
pamac clean [options]
```
`yay -Sc` : for clearing cache
```
List orphaned packages: `pamac list -o`
```
Remove orphaned packages: `pamac remove -o`
Another thing to do is clean up extra copies of packages you don't need:
`pamac clean`
I have pamac set up to keep the last 3 versions of each package, so this will only remove excess packages while maintaining a couple of versions back in case I need to downgrade. I like using this method instead as it will handle flatpacks as well as native packages.
Here's an example:
```
[Bester-PN50 ~]# pamac list -o
lib32-fluidsynth 2.1.7-1 multilib 476.6 kB
libgnome-games-support 1.8.0-1 extra 186.8 kB
[Bester-PN50 ~]# pamac remove -o
Preparing...
Checking dependencies...
To remove (5):
lib32-fluidsynth 2.1.7-1 multilib
lib32-portaudio 1:19.6.0-4 (Orphan Of: lib32-fluidsynth) multilib
lib32-sdl2 2.0.14-1 (Orphan Of: lib32-fluidsynth) multilib
lib32-libinstpatch 1.1.6-1 (Orphan Of: lib32-fluidsynth) multilib
libgnome-games-support 1.8.0-1 extra
Total removed size: 3.5 MB
Apply transaction ? [y/N] y
Removing lib32-fluidsynth (2.1.7-1)... [1/5]
Removing lib32-portaudio (1:19.6.0-4)... [2/5]
Removing libgnome-games-support (1.8.0-1)... [3/5]
Removing lib32-sdl2 (2.0.14-1)... [4/5]
Removing lib32-libinstpatch (1.1.6-1)... [5/5]
Running post-transaction hooks...
Arming ConditionNeedsUpdate... [1/1]
Transaction successfully finished.
[Bester-PN50 ~]# pamac clean
Number of versions of each package to keep in the cache: 3
To delete: 1 file (145.9 kB)
Clean cache ? [y/N] y
```
* * *
- Vscodium
https://www.linuxcapable.com/how-to-install-vscodium-on-manjaro-linux/
&nbsp;
- vpns installation
`yay -S protonvpn-gui`
 
- Symbolic links
https://linuxhint.com/create-symbolic-links-manjaro/
`ln -s [path-of-target-file] [path-of-symlink-file]`
`ln -s linuxhint.txt symfile.txt`
 
**For verification of symbolic link**
`ls -l sym_dir`
 
**For full path sym links**
You can turn relative paths into full paths using readlink -f foo. So you would do something like:
`ln -s $(readlink -f $origlink) $newlink`
- Building and installing packages from arch repos
[https://wiki.archlinux.org/title/Arch\_User\_Repository](https://wiki.archlinux.org/title/Arch_User_Repository)
https://wiki.archlinux.org/title/Makepkg
By default build tools are not available so install them using
`sudo pacman -S base-devel`
It will install these packages
&nbsp;
```
autoconf-2.71-4 automake-1.16.5-2 bison-3.8.2-6 debugedit-5.0-5 flex-2.6.4-5 gc-8.2.4-1 guile-3.0.9-1 m4-1.4.19-3 make-4.4.1-2 patch-2.7.6-10 pkgconf-1.8.1-1 base-devel-1-2
```
To build a package, one must first create a PKGBUILD, or build script, as described in Creating packages. Existing scripts are available from the Arch build system (ABS) tree or the AUR. Once in possession of a PKGBUILD, change to the directory where it is saved and run the following command to build the package:
`makepkg`
- strawberry
[strawberry-qt5-1.0.20-1-x86\_64.pkg.tar.zst](../../_resources/strawberry-qt5-1.0.20-1-x86_64.pkg.tar.zst)
- nordvpn
Use this command
`pamac install nordvpn-bin`
\==> Making package: nordvpn-bin 3.16.6-1 (Friday 20 October 2023 11:42:49 PM)
\==> Checking runtime dependencies...
\==> Checking buildtime dependencies...
\==> Retrieving sources...
\-> Downloading nordvpn\_3.16.6\_amd64.deb...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 32.6M 100 32.6M 0 0 3656k 0 0:00:09 0:00:09 --:--:-- 3811k
\==> Validating source\_x86\_64 files with sha256sums...
nordvpn\_3.16.6\_amd64.deb ... Passed
\==> Removing existing $srcdir/ directory...
\==> Extracting sources...
\-> Extracting nordvpn\_3.16.6\_amd64.deb with bsdtar
\==> Entering fakeroot environment...
\==> Starting package()...
\==> Tidying install...
\-> Removing libtool files...
\-> Purging unwanted files...
\-> Removing static library files...
\-> Stripping unneeded symbols from binaries and libraries...
\-> Compressing man and info pages...
\==> Checking for packaging issues...
\==> Creating package "nordvpn-bin"...
\-> Generating .PKGINFO file...
\-> Generating .BUILDINFO file...
\-> Adding install file...
\-> Generating .MTREE file...
\-> Compressing package...
\==> Leaving fakeroot environment.
\==> Finished making: nordvpn-bin 3.16.6-1 (Friday 20 October 2023 11:43:17 PM)
\==> Cleaning up...
Checking keyring... \[1/1\]
Checking integrity... \[1/1\]
Loading packages files... \[1/1\]
Checking file conflicts... \[1/1\]
Checking available disk space... \[1/1\]
Installing nordvpn-bin (3.16.6-1)... \[1/1\]
:: In order to enable nordvpn you have to start the following service:
`sudo systemctl enable --now nordvpnd`
:: You have to add yourself to the nordvpn group:
`sudo gpasswd -a USERNAME nordvpn`
:: You then have to restart for the group to be created:
`reboot`
- offline installation
from tar zst file do this
`sudo pacman -U ./app-name.tar.zst`
`sudo pacman -Sw stacer`
`pamac install -w stacer` : not for AUR
[stacer-1.1.0-1-x86\_64.pkg.tar.zst](../../_resources/stacer-1.1.0-1-x86_64.pkg.tar.zst)
- nvm installation
`curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash`
 
`nvm ls-remote` : for getting list of available versions which can be downloaded
`nvm list` : for getting list of downloaded versions of node
`nvm install 14.0.0` : for downloading and installing version 14.0.0
`nvm use 14.0.0` : switching to version 14.0.0
`nvm use system`: switching to version when nodejs first installed
&nbsp;
- Checking for missing dependencies
You can check if you have missing files from installed packages, e.g.:
$ `pacman -Qk qemu-system-x86`
qemu-system-x86: 13 total files, 0 missing files
- cloudflare-warp installation
install aur package ie cloudflare-warp-bin then use
`warp-cli`
if facing error ie daemon not running then use this command:
`sudo systemctl enable --now warp-svc.service`
Then
https://blog.cloudflare.com/announcing-warp-for-linux-and-proxy-mode/
```bash
~$ warp-cli register
Success
~$ warp-cli connect
```
- Issues in cd
If it says cd has too many arguments then wrap them in double quotes
`cd "$PATH"`
- Forcing installation no matter if dependency breaks
Use `--nodeps` flag with `pacman -S package_name`
- history expansion issue
When entering command it may be possible that some characters are there that needs to be escaped to avoid undesired results
one such is `!` which is for history expansion. so make sure to escape it with `\!`.