Sababu na Suluhisho la Terminal Isiyofunguka katika Ubuntu [Rahisi kwa Wanaoanza]

1. Utangulizi

Jambo la kutokuanza kwa terminal katika Ubuntu linaweza kuwa kikwazo kikubwa kwa wanaoanza Linux. Kwa kuwa terminal ni chombo muhimu kwa usimamizi na uendeshaji wa mfumo, kutatua tatizo hili ni muhimu sana. Makala hii inatoa maelezo wazi ya jinsi ya kutambua sababu na suluhisho bora kwa tatizo hili.

  • Tumia terminal mbadala : Jaribu kusakinisha na kutumia xterm au gnome-terminal .
  • Washa upya mfumo : Kuanzisha upya mfumo kwa urahisi kunaweza kutatua matatizo ya muda.
  • Angalia mipangilio ya eneo : Ikiwa kuna tatizo na mipangilio yako ya eneo, inaweza kuhitaji kurekebishwa.

Jaribu mbinu hizi moja baada ya nyingine ili kutatua tatizo.

侍エンジニア塾

2. Kutambua Sababu

Unapokosa terminal kuanzisha katika Ubuntu, kutambua sababu ni muhimu. Hapa chini, tunatoa sababu za kawaida na jinsi ya kuzikagua.

Angalia Ujumbe wa Hitilafu

Ukikosa terminal kuanza, ujumbe wa hitilafu unaweza kuonekana. Kukagua ujumbe huu kunaweza kukusaidia kutambua sababu kwa urahisi zaidi.

  • Tumia koni ya virtual: Fungua koni ya virtual kwa Ctrl + Alt + F3, ingia, na angalia ujumbe wa hitilafu unapojaribu kuanzisha terminal.

Angalia Faili za Kumbukumbu

Unaweza kukagua kumbukumbu za mfumo wa Ubuntu kupata maelezo zaidi kuhusu hitilafu. Angalia faili zifuatazo:

  • ~/.xsession-errors : Ina hitilafu zinazohusiana na GUI.
  • /var/log/syslog : Hifadhi hitilafu katika mfumo mzima.

Mfano wa amri:

cat ~/.xsession-errors | tail -n 20

Angalia Hali ya Mfumo

Ukosefu wa nafasi ya diski au masasisho yanayosubiri yanaweza kuwa sababu.

  • Angalia nafasi ya diski:
df -h
  • Angalia masasisho yanayosubiri:
sudo apt update

Kama sababu imetambuliwa, endelea kwa hatua zinazofuata.

3. Suluhisho za Jumla

Hapa chini kuna suluhisho za kawaida kutatua tatizo la terminal isiyofunguka katika Ubuntu.

Hatua 1: Jaribu Terminal Mbadala

Kama terminal haifungui, kujaribu terminal tofauti inaweza kusaidia.

  • Sakinisha xterm:
sudo apt install xterm
  • Anzisha xterm na uendeshe amri za utatuzi wa matatizo.

Hatua 2: Rekebisha Mipangilio ya Eneo

Kama mipangilio ya eneo si sahihi, terminal huenda isifanye kazi vizuri.

  • Angalia mipangilio ya eneo:
cat /etc/default/locale
  • Ikiwa inahitajika, hariri faili:
sudo nano /etc/default/locale

Mfano wa mipangilio sahihi:

LANG="en_US.UTF-8"
LANGUAGE="en_US:en"

Hatua 3: Weka Upya Faili za Usanidi wa Mtumiaji

Usanidi usio sahihi katika .bashrc au .profile unaweza kuzuia terminal kuanzisha.

  • Weka upya faili za usanidi:
mv ~/.bashrc ~/.bashrc.backup
cp /etc/skel/.bashrc ~/

Hatua 4: Rekebisha Mfumo

Kama tatizo linatokana na matatizo ya mfumo, kurekebisha vifurushi kunaweza kutatua.

  • Mfano wa amri:
sudo apt update && sudo apt upgrade

Hatua 5: Hifadhi Nafasi ya Diski

Kama nafasi ya diski imejaa, kufuta faili zisizo za lazima kunaweza kutatua tatizo.

  • Ondoa vifurushi visivyotumika:
sudo apt autoremove

4. Masomo ya Kesi

Hapa, tutapitia kesi maalum ambapo terminal haifungui katika Ubuntu na kuelezea suluhisho kwa undani.

Kesi 1: Masuala ya Mipangilio ya Eneo

Dalili:
Unapojaribu kufungua terminal, ujumbe wa hitilafu kama ifuatayo unaweza kuonekana:

locale: Cannot set LC_ALL to default locale: No such file or directory

Sababu:
Hii hutokea wakati mipangilio ya eneo haijapangwa vizuri.

Suluhisho:

  1. Angalia mipangilio ya eneo ya sasa Endesha amri ifuatayo ili kuangalia mipangilio ya eneo ya sasa.
locale

Kama ujumbe wa hitilafu unaonekana, kuna tatizo na usanidi.

  1. Tengeneza upya mipangilio ya eneo Endesha amri zifuatazo ili kutengeneza upya mipangilio ya eneo.
sudo locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales
  1. Hariri faili la eneo Angalia na ubadilishe faili /etc/default/locale ikiwa inahitajika.
sudo nano /etc/default/locale

Mfano wa mipangilio sahihi:

LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
  1. Zindua upya mfumo Zindua upya mfumo ili kutumia mabadiliko.
sudo reboot

Kesi ya 2: Faili za Usanidi za Mtumiaji Zisizofaa

Dalili:
Unapozindua terminal, dirisha hufunguka kwa muda mfupi na kufunga mara moja.

Sababu:
Makosa katika .bashrc au .profile yanaweza kuzuia terminal isifanye kazi.

Suluhisho:

  1. Angalia matatizo Tumia konsole ya kimitandao ( Ctrl + Alt + F3 ) ili kuingia na kukagua faili za usanidi.
nano ~/.bashrc
  1. Hifadhi na weka upya faili za usanidi Hamisha faili iliyopo na kurejesha mipangilio ya chaguo-msingi.
mv ~/.bashrc ~/.bashrc.backup
cp /etc/skel/.bashrc ~/
  1. Zindua upya terminal Zindua upya terminal ili kutumia mabadiliko.

Kesi ya 3: Matatizo Baada ya Sasisho za Mfumo

Dalili:
Baada ya kusasisha mfumo wa Ubuntu, terminal haianzishwi tena.

Sababu:
Baadhi ya vifurushi muhimu vinaweza kuwa havijapangwa vizuri wakati wa kusasisha.

Suluhisho:

  1. Rekebisha mfumo Endesha amri ifuatayo ili kurekebisha vifurushi vilivyovunjika.
sudo apt --fix-broken install
  1. Sakinisha upya emulator ya terminal Ikiwa ni muhimu, sakinisha upya emulator ya terminal.
sudo apt remove gnome-terminal
sudo apt install gnome-terminal

5. FAQ (Masuala Yanayoulizwa Mara Nyingi)

Sehemu hii hutoa majibu kwa masuala ya kawaida kuhusu terminal isiyozinduliwa katika Ubuntu. Inaimarisha taarifa katika makala hii na inasaidia kurekebisha matatizo zaidi.

Q1: Nifanye nini ikiwa terminal haijibu kabisa?

A1:
Ikiwa terminal haijibu kabisa, jaribu hatua zifuatazo:

  1. Tumia konsole ya kimitandao Bonyeza Ctrl + Alt + F3 ili kufungua konsole ya kimitandao, ingia, na uchunguze tatizo. Jaribu kuendesha amri zifuatazo:
sudo apt update
sudo apt upgrade
  1. Sakinisha terminal mbadala Tumia konsole ya kimitandao ili kusakinisha xterm au emulator nyingine ya terminal.
sudo apt install xterm

Q2: Kurekebisha mipangilio ya eneo halikutatua tatizo. Nifanye nini baadaye?

A2:
Ikiwa kurekebisha mipangilio ya eneo hakufanya kazi, jaribu hatua hizi:

  1. Angalia mipangilio ya lugha ya mfumo Kwa watumiaji wa GNOME, nenda kwenye Settings > Region & Language na ukagua mipangilio ya lugha ya mfumo mzima.
  2. Tengeneza upya eneo zote
sudo locale-gen --purge
sudo dpkg-reconfigure locales
  1. Weka mabadilisho ya mazingira kwa muda Jaribu kuyapanga kwa mikono katika konsole ya kimitandao:
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

Q3: Nini ikiwa hakuna terminal inayofanya kazi kabisa?

A3:
Ikiwa programu zote za terminal zinashindwa, jaribu hatua hizi:

  1. Tumia hali ya kurejesha Wakati wa kuanzisha, ingia kwenye menyu ya GRUB, chagua “Hali ya Kurejesha,” na tumia “Root Shell” ili kufanya marekebisho.
sudo dpkg --configure -a
  1. Sakinisha upya msimamizi wa onyesho Msimamizi wa onyesho uliovunjika unaweza kusababisha tatizo.
sudo apt install --reinstall gdm3

6. Hitimisho

Tatizo la terminal isiyozinduliwa katika Ubuntu linaweza kuwa la kukatisha tamaa kwa wanaoanza na watumiaji wa kati. Hata hivyo, katika hali nyingi, linaweza kutatuliwa kwa kufuata hatua sahihi. Makala hii imetoa suluhisho kulingana na hatua zifuatazo:

Mambo Muhimu

  1. Tambua sababu
  • Tumia konsoli za kimitandao na faili za kumbukumbu ili kutambua tatizo.
  • Angalia sababu za kawaida kama nafasi ya diski au mipangilio ya eneo.
  1. Hatua za kurekebisha tatizo kwa ujumla
  • Jaribu terminal mbadala, rekebisha mipangilio ya eneo, au weka upya faili za usanidi za mtumiaji.
  1. Utafiti wa kesi maalum
  • Suluhisho kwa matatizo ya eneo, makosa ya faili za usanidi, na matatizo yanayohusiana na sasisho.
  1. Sehemu ya FAQ
  • Majibu kwa masuala ya kawaida ya watumiaji na hatua za vitendo za kurekebisha tatizo.

Hatua Zinazofuata

Maridadi terminal yako inafanya kazi tena, zingatia mazoea haya bora:

  • Hifadhi mipangilio muhimu Hifadhi faili za usanidi muhimu ili kuzirejesha ikiwa inahitajika.
cp ~/.bashrc ~/.bashrc.backup
  • Fanya matengenezo ya kawaida Weka mfumo wako kuwa thabiti kwa masasisho na usafi.
sudo apt update && sudo apt upgrade
sudo apt autoremove