GNU/Linux >> Znalost Linux >  >> Ubuntu

Proč Ubuntu nezobrazí část 3 manuálu Signal?

Název mluví za vše. Používám Ubuntu 20.04 a rád bych si přečetl sekci 3 dokumentace signal .

Když však napíšu následující okno mého terminálu:

$ man 3 signal

Chápu:

No manual entry for signal in section 3

Nicméně jsem to našel někde jinde na internetu. Co mi tu chybí?

Přijatá odpověď:

Myslím je to proto, že – v Linuxusignal je implementováno jako systémové volání spíše než funkce knihovny , a proto patří spíše do oddílu 2 příručky než do oddílu 3.

Můžete přidat manuálovou stránku sekce 3 pro signal POSIX implementaci instalací manpages-posix-dev balíček:

$ dpkg -S $(man -w 3 signal)
manpages-posix-dev: /usr/share/man/man3/signal.3posix.gz

Z důvodů kompatibility glibc také poskytuje signal funkce knihovny, která je zdokumentována v části 3 manuálových stránek jako bsd_signal :

BSD_SIGNAL(3)              Linux Programmer's Manual             BSD_SIGNAL(3)

NAME
       bsd_signal - signal handling with BSD semantics

SYNOPSIS
       #include <signal.h>

       typedef void (*sighandler_t)(int);

       sighandler_t bsd_signal(int signum, sighandler_t handler);
  • Jaký je rozdíl mezi systémovým voláním a voláním knihovny?

Ubuntu
  1. Proč centrum softwaru Ubuntu nenainstaluje soubory .deb?

  2. Steam se nespustí na Ubuntu 16.04?

  3. Proč /etc/issue zobrazuje Ubuntu a ne Lubuntu?

  1. Jak zobrazit/skrýt ikonu koše na ploše Ubuntu 22.04

  2. Lokalizace Man Pages na Linuxu (ubuntu)?

  3. Ubuntu – Proč se příkaz Xmodmap nespustí při spuštění/přihlášení?

  1. Jak nainstalovat FFmpeg na Ubuntu 18.04 a 16.04

  2. Ubuntu se nepřipojí k síti přes Ethernet?

  3. Duální spouštění Ubuntu+windows 8:Ubuntu se nezobrazí?