< Linux

Megoldások

Szerző: Sallai András

Copyright © Sallai András, 2018, 2019

CC Attribution-Share Alike 4.0 International

Web: http://szit.hu

fstab probléma

Ha minden rendszerinduláskor az alábbi üzenetet kapod, amely 90 másodpercig várakoztat, akkor az fstab fájlban nem használt sorok vannak:

a start job started by dev-disk-by..

Az fdisk -l, blkid és az lsblk parancsokkal tájékozódj, melyik partíció van használatban.

# fdisk -l
# lsblk
# blkid

$ lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 ext4 ea41fa52-8bec-4ce3-96d4-360eb42608aa
├─sda2 swap eb4547fc-5f1c-4279-bb8c-44a320c32bbd [SWAP]
├─sda3 ext4 2e5c23cf-ca87-4304-89a3-a4685a14660f
├─sda4
├─sda5 ext4 71a35f2c-8675-4267-874e-d3f516fc8611 /
├─sda6 ext4 rootMX16 fb3249d9-091d-4687-87e4-61e488becc13
└─sda7 ext4 66d25ea1-bf26-4b93-b9c9-7319f4ea6561 /home
sr0

De használhatod egyszerűen az lsblk -f parancsot:

Hasonlítsd össze az fstab bejegyzéssel:

cat /etc/fstab

Amelyik sor nincs használatban, tedd megjegyzésbe a (#) karakterrel.

intel-spi

Az Intel készített egy flash memóriát az UEFI BIOS számára. Ehhez írtak egy meghajtó programot is.

A fejlesztés nem sikerült valami jól. Az Ubuntu 17.10 kiadásában ez szerepelt is. Csakhogy azokon laptopokon ahova ezt az Intel memóriát beépítették, végzetes problémát okozott. A rendszert többet nem lehetett indítani. A Canonical visszavonta az Ubuntu 17.10 kiadást és javították.

Hogy teljességgel megbizonyosodj, a kerneled érintetlenségéről nézd meg a kernel konfigurációját. Debian alatt:

$ uname -a
Linux tatami 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u6 (2018-10-08) x86_64 GNU/Linux

$ grep -i intel_spi /boot/config-4.9.0-8-amd64

A következő sort keressük:

# CONFIG_SPI_INTEL_SPI_PLATFORM is not set

Ha nem szerepel, vagy no set, akkor nyugodtak lehetünk.

Források:

http://linuxiumcomau.blogspot.com/2017/12/lenovo-bios-issues.html

http://tartini.debian.net/viewtopic.php?f=3&t=135661

http://forums.debian.net/viewtopic.php?f=3&t=135661

https://www.phoronix.com/scan.php?page=news_item&px=Ubuntu-17.10-Laptop-Fix

http://www.origo.hu/techbazis/20171220-ubuntu-1710-acer-lenovo-tonkretett-laptop.html

xdg-open

Rendszer: Debian GNU/Linux 10, LXDE.

Tünetek:

Néhány alkalmazásban, ha kattintok egy linkre, vagy valamilyen esemény miatt egy linknek kellene megnyílnia egy böngészőben, az nem működik.

Ok:

Az xdg-utils csomagban található /usr/bin/xdg-open parancsállományban az open_lxde() függvény hibás. Hiányzik a szögletes zárójel. Vannak alkalmazások, amelyek az xdg-open parancsot használják egy URL megnyitására. Ekkor hibaüzenetet kapunk, mert a a felhasználó könyvtárát beilleszti az URL elé az xdg-open.

A hiba tetten érhető, ha kiadjuk az alábbi parancsot:

xdg-open https://szit.hu

Két megoldás lehetséges:

1.) Egy egyszerűbb megoldás lehet, ha átírjuk az XDG_CURRENT_DESKTOP környezeti változót.

export XDG_CURRENT_DESKTOP=GNOME; xdg-open https://szit.hu

2.) Másoljuk le az xdg-open állományt a /usr/local/bin könyvtárba, javítsuk a hibát.

cp /usr/bin/xdg-open /usr/local/bin/

Cserélje a megfelelő sorokat:

$ diff -u /usr/bin/xdg-open /usr/local/bin/xdg-open
--- /usr/bin/xdg-open	2018-05-20 00:18:48.000000000 +0200
+++ /usr/local/bin/xdg-open	2019-12-29 22:42:36.232038489 +0100
@@ -928,7 +928,7 @@
{
# pcmanfm only knows how to handle file:// urls and filepaths, it seems.
- if pcmanfm --help >/dev/null 2>&1 -a is_file_url_or_path "$1"; then
+ if [ pcmanfm --help >/dev/null 2>&1 -a is_file_url_or_path "$1" ]; then
local file="$(file_url_to_path "$1")"
# handle relative paths

Ellenőrizzük a PATH változó tartalmát.

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

Mivel az /usr/local/bin útvonal hamarabb szerepel, ezért az kerül majd végrehajtásra.

Ellenőrizzük, hogy az /usr/local/bin/xdg-open állományon van-e futtatási jog.

$ ls -l /usr/local/bin/xdg-open
-rwxr-xr-x 1 root root 25650 dec 29 22:42 /usr/local/bin/xdg-open