webForumDet fria alternativet

Installera pango (XFree86-libraries) från port

Linux & BSD

12 svar · 266 visningar · startad av Gein

Medlem sedan sep. 20005 700 inlägg
Frågan#1

Läget är såhär. På min server vill jag installera allt nödvändigt för att kunna köra igång x-baserade program på servern _från_ min arbetsstation/laptop. Jag fick höra att libX11 var det som behövdes så jag körde in det samt libXrender. Nu ville jag installera Ethereal som i sin tur vill installera pango. Och pango hade jag en del problem att installera. Dessa är numera löst och nu när jag försöker installera pango (eller närmare bestämt XFree86-libraries som är krävs av pango) så får jag andra fel istället. Nämligen dessa:

===> XFree86-libraries-4.4.0_1 conflicts with installed package(s):
libX11-6.2.1_3
libXau-0.1.1_1
libXdmcp-0.1.3
libXfont-1.4.2
libXrender-0.8.4_3
renderext-0.8_3
xextensions-1.0.1_2
xproto-6.6.2

  They install files into the same place.
  Please remove them first with pkg_delete(1).

*** Error code 1

Stop in /usr/ports/x11/XFree86-4-libraries.
*** Error code 1

Stop in /usr/ports/x11/XFree86-4-clients.
*** Error code 1

Stop in /usr/ports/x11-fonts/XFree86-4-fontScalable.
*** Error code 1

Först och främst, gör jag rätt? Jag vill inte ha allt X-tjaffs som krävs för att kunna köra x-baserade program direkt på servern utan snarare det som krävs för att kunna köra x-baserade program på servern fast från en annan dator. Skiljer sig dessa installationer eller installerar man i praktiken samma saker iaf?

Behöver jag libX11? Om ja, varför vill XFree86-libraries (som krävs av pango som krävs av ethereal) att jag tar bort dessa?

Medlem sedan sep. 20005 700 inlägg
#2

Nu får jag höra från ett håll att jag bör avinstallera allt med X och installer Xorg istället? Är det klokt det?

Medlem sedan jan. 20014 973 inlägg
#3

Gein skrev:

Nu får jag höra från ett håll att jag bör avinstallera allt med X och installer Xorg istället? Är det klokt det?

Ja. Läs UPDATING för vidare instruktioner (förutsatt att det handlar om FreeBSD).

Medlem sedan sep. 20005 700 inlägg
#4

Jag kikade precis i den men har en del frågor innan som han inte verkar besvara.

- Bör jag följa instruktionerna i UPDATING före jag kör en cvsup av hela systemet eller efter?

- UPDATING refererar till /usr/ports/x11/xorg. Jag vill bara ha serversidan, betyder det att jag ska strunta i denna och gå för /usr/ports/x11-servers/xorg-server istället?

- UPDATING pratar om make.conf men i /etc/defaults/make.conf finns ingen rad X_WINDOW_SYSTEM=?
Är jag ens i rätt fil, och isåfall, ska jag lägga till raden?

Må vara dumma frågor men ändå...

Medlem sedan jan. 20014 973 inlägg
#5

Gein skrev:

- Bör jag följa instruktionerna i UPDATING före jag kör en cvsup av hela systemet eller efter?

CVSup påverkar inte dina installerade ports. UPDATING läser du innan du uppdaterar något program, m.h.a av t.ex. portupgrade.

Gein skrev:

- UPDATING refererar till /usr/ports/x11/xorg. Jag vill bara ha serversidan, betyder det att jag ska strunta i denna och gå för /usr/ports/x11-servers/xorg-server istället?

Hela xorg ska in.

Gein skrev:

- UPDATING pratar om make.conf men i /etc/defaults/make.conf finns ingen rad X_WINDOW_SYSTEM=?
Är jag ens i rätt fil, och isåfall, ska jag lägga till raden?

X_WINDOW_SYSTEM existerar inte per default. Då får lägga till den själv. Dock, ändra aldrig i /etc/defaults/make.conf. Det är defaultvärden, du kan gå före dom genom /etc/make.conf istället.

Medlem sedan sep. 20005 700 inlägg
#6

oelbal skrev:

Gein skrev:

- UPDATING pratar om make.conf men i /etc/defaults/make.conf finns ingen rad X_WINDOW_SYSTEM=?
Är jag ens i rätt fil, och isåfall, ska jag lägga till raden?

X_WINDOW_SYSTEM existerar inte per default. Då får lägga till den själv. Dock, ändra aldrig i /etc/defaults/make.conf. Det är defaultvärden, du kan gå före dom genom /etc/make.conf istället.

Men ingen sådan fil finns, jag förmodar att jag bara gör en kopia till /etc/make.conf från default-filen?

En annan grej:
När jag kört cvsup för sourceträdet så har jag lärt mej att sedan köra:
make buildworld
make buildkernel KERNCONF=your_kernel_configuration_file
make installkernel KERNCONF=your_kernel_configuration_file
make installworld
cd / && cp -Rp etc etc.bak
mergemaster -v

Efter detta förmodar jag att jag är tvungen att boota om systemet? Måste man boota om systemet? Hur gör stora system som inte har möjlighet att boota om systemet (p.g.a. nertid osv)?

Medlem sedan jan. 20014 973 inlägg
#7

Gein skrev:

jag förmodar att jag bara gör en kopia till /etc/make.conf från default-filen?

Ja.

Gein skrev:

Efter detta förmodar jag att jag är tvungen att boota om systemet? Måste man boota om systemet?

Ja.

Gein skrev:

Hur gör stora system som inte har möjlighet att boota om systemet (p.g.a. nertid osv)?

Större tidskritiska servrar, som t.ex. följer RELENG_4_10 går ofta att patcha när relevanta säkerhetsuppdateringar kommer ut, utan att man behöver starta om systemet. Dessutom är det inte alltid något problem att boota om en server, ofta har företagen andra servrar som går in och gör jobbet utifall att en burk måste tas ner.

Gein skrev:

En annan grej:
När jag kört cvsup för sourceträdet så har jag lärt mej att sedan köra:
make buildworld
make buildkernel KERNCONF=your_kernel_configuration_file
make installkernel KERNCONF=your_kernel_configuration_file
make installworld
cd / && cp -Rp etc etc.bak
mergemaster -v

Well, då har du lärt dig fel. Det som officiellt stödjs är:

To update your system, you should use the following procedure:

# make buildworld
# make buildkernel KERNCONF=BLIPP
# make installkernel KERNCONF=BLIPP
# reboot

You should boot in single user mode (using boot -s from loader prompt for example). Then run:

# mergemaster -p
# make installworld
# mergemaster
# reboot

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html

Medlem sedan sep. 20005 700 inlägg
#8

Okej, nu har jag installerat xorg samt ethereal. Men om jag försöker starta ethereal från min laptop så får jag följande fel:

(ethereal:24985): Gtk-WARNING **: cannot open display:

Har jag missat att installera något eller måste någon form av konfiguration göras?

Medlem sedan sep. 20005 700 inlägg
#9

Okej, x-server verkar ju inte vara startat. Om jag fattat det rätt så bör jag starta med startx -listen_tcp för att slå på fjärrkörning av program. Men x startar inte

(==) Using default built-in configuration (53 lines)
(EE) Failed to load module "fbdev" (module does not exist, 0)
(EE) <default pointer>: Cannot find which device to use.
(EE) xf86OpenSerial: No Device specified.
(EE) <default pointer>: cannot open input device
(EE) PreInit failed for input device "<default pointer>"
No core pointer

Fatal server error:
failed to initialize core devices

Jag har ju vare sig mus eller tangentbort inkopplad i servern och vill inte heller ha det. Är väldigt osäker på hur jag ska få igång x.

Medlem sedan sep. 20005 700 inlägg
#10

Körde Xorg -configure och sedan Xorg -config [konfigurationsfilen som skapades]
Och nu ser det ut som om Xorg startas utan problem iaf. Fortfarande samma problem när jag försöker starta ethereal dock.

Medlem sedan jan. 20014 973 inlägg
#11

Ja, Xorg -configure skapar en konfigurationsfil åt dig, som du är tvungen att ha för att få X att starta.

Problemet med ethereal kan jag tyvärr inte lösa åt dig. Har du googlat?

Medlem sedan sep. 20005 700 inlägg
#12

Japp, jag har googlat, men inte kommit fram till något vettigt. Problemet är inte ethereal-specifikt. Försöker jag köra xman så får jag också Cannot open display.
Någon sa till mej att jag skulle starta ssh-sessionen med -X parametern. Men med denna parameter så för jag aldrig upp login-prompten och till slut spottar den ut sej Operation timed out.

Medlem sedan sep. 20005 700 inlägg
#13

Äntligen fungerar det.
Jag var tvungen att, först och främst, slå av argumentet nolisten tcp som gdm slog på när X startas på laptop:en. Sedan fick jag exportera DISPLAY ip-till-laptop:0.0 för användaren på servern.

251 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)