வைத்துக்கொள்வோம் உங்களுக்கு பிடித்த விளையாட்டு அல்லது நிரலின் மூலக் குறியீட்டை நீங்கள் பதிவிறக்கம் செய்துள்ளீர்கள், அதை ரசிக்கும்படி தொகுக்க விரும்புகிறீர்கள். அத்தகைய டைட்டானிக் பணியை எவ்வாறு செய்வது? கவலைப்பட வேண்டாம், லினக்ஸில் அந்த விளையாட்டு / நிரலை தொகுத்து நிறுவுவது கடினம் அல்ல. |
நடைமுறையை உருவாக்கி நிறுவவும்
ஒரு நிரலின் மூலக் குறியீட்டை நீங்கள் பதிவிறக்கும் போதெல்லாம், அது லினக்ஸில் பொதுவாக tar.gz அல்லது tar.bz2 வகையைச் சேர்ந்த ஒரு கோப்பாக சுருக்கப்படும். நிச்சயமாக, இது வேறு எந்த வடிவத்திலும் வரலாம் (ஜிப், எடுத்துக்காட்டாக), ஆனால் இது வழக்கமாக விதி.
எனவே முதல் படி அந்த கோப்பை அன்சிப் செய்வது. நாட்டிலஸைத் திறந்து, கேள்விக்குரிய கோப்பில் வலது கிளிக் செய்து தேர்ந்தெடுப்பதன் மூலம் எளிதான முறை அகற்றுவதற்குத். எவ்வாறாயினும், இங்கே நாம் காணும் முறை முனையத்தால் பயன்படுத்தப்படுகிறது.
கோப்பு டிகம்பரஸ் செய்யப்பட்டவுடன், ஒரு அடைவு உருவாக்கப்படும், அதை நாம் அணுக வேண்டும், அதிலிருந்து நிரலின் உள்ளமைவு மற்றும் தொகுப்பைத் தொடங்குவோம்.
முனையத்திலிருந்து நீங்கள் இதையெல்லாம் செய்யும்போது, பயன்படுத்த வேண்டிய கட்டளைகள்:
tar xvzf package.tar.gz (அல்லது tar xvjf package.tar.bz2) cd தொகுப்பு ./ கட்டமைக்க நிறுவவும்
இவை பொதுவாக ஒருவர் பின்பற்ற வேண்டிய கட்டளைகள், ஆனால் அவை ஒவ்வொன்றையும் அதிக ஆழத்தில் பகுப்பாய்வு செய்வது, அவை எதைக் குறிக்கின்றன என்பதை முழுமையாகப் புரிந்துகொள்வது நல்லது.
படி 1: டிகம்பரஷ்ஷன்
Tar.gz அல்லது tar.bz2 நீட்டிப்பு என்பது நீங்கள் பதிவிறக்கிய மூலக் குறியீடு தார் கோப்பில் சுருக்கப்படுகிறது, இது தார்பால் என்றும் அழைக்கப்படுகிறது. மூலக் குறியீட்டைப் பரப்புவதை இது பெரிதும் எளிதாக்குகிறது, ஏனெனில் அதை உள்ளடக்கிய அனைத்து கோப்புகளும் கோப்புறைகளும் ஒரே கோப்பில் தொகுக்கப்பட்டுள்ளன. தொகுக்கப்பட்டதும், தார் கோப்பில், டெவலப்பரின் சுவைகளைப் பொறுத்து, அந்த கோப்பு gz அல்லது bz2 வழிமுறையைப் பயன்படுத்தி சுருக்கப்படுகிறது.
Tar.gz கோப்பை அவிழ்க்க, நான் எழுதினேன்:
tar xvzf package.tar.gz
Tar.bz2 கோப்பின் விஷயத்தில்:
tar xvjf package.tar.bz2
பெரும்பாலான சந்தர்ப்பங்களில் இது சுருக்கப்பட்ட கோப்பு அமைந்துள்ள கோப்பகத்திற்குள் ஒரு கோப்புறையை உருவாக்கும். கோப்புறையின் பெயர் சுருக்கப்பட்ட கோப்பைப் போலவே இருக்கும்.
படி 2: உள்ளமைவு
Tar.gz அல்லது tar.bz2 கோப்பை அவிழ்த்து உருவாக்கிய கோப்புறையில் நுழைந்ததும் ...
சிடி கோப்புறை
… தொகுப்பை உள்ளமைக்க நேரம். வழக்கமாக, ஆனால் எப்போதும் இல்லை (அதனால்தான் README மற்றும் INSTALL கோப்புகளைப் படிக்க வேண்டியது அவசியம்), இது அமைவு ஸ்கிரிப்டை இயக்குவதன் மூலம் நிறைவேற்றப்படுகிறது:
./configure
இந்த ஸ்கிரிப்டை நீங்கள் இயக்கும்போது, எதுவும் இன்னும் நிறுவப்படாது, இது கணினியைச் சரிபார்த்து, சில கணினி சார்ந்த மாறிகளுக்கு மதிப்புகளை ஒதுக்கும். மேக்ஃபைலை உருவாக்க இந்த மதிப்புகள் பயன்படுத்தப்படுகின்றன. மேக்ஃபைல், பைனரி கோப்பை உருவாக்க பயன்படுகிறது, இது கதையின் முடிவில், நிரலை இயக்க அனுமதிக்கும்.
இந்த கட்டளையை நீங்கள் இயக்கும்போது, திரை ஓரளவு ரகசிய செய்திகளால் நிரப்பப்படுவதைக் காண்பீர்கள். பிழை ஏற்பட்டால், ஒரு செய்தி தோன்றும்; எல்லாம் சரியாக நடந்தால், நாம் அடுத்த கட்டத்திற்கு செல்லலாம். 🙂
படி 3: பைனரியை உருவாக்குதல்
பைனரி கோப்பை உருவாக்க நேரம் வந்துவிட்டது, இது நிரலின் இயங்கக்கூடியதைத் தவிர வேறில்லை. வேறு வார்த்தைகளில் கூறுவதானால், இந்த நடைமுறையானது உயர் மட்ட நிரலாக்க மொழியில் எழுதப்பட்ட கோப்புகளை தூய்மையான பூஜ்ஜியங்களுக்கும் அவற்றிற்கும் மாற்றுவதை உள்ளடக்குகிறது, அதாவது, நம் கணினி புரிந்துகொள்ளும் ஒரே மொழி.
செய்ய
இந்த கட்டளை வெற்றிகரமாக இருக்க, முந்தைய படி வெற்றி பெற்றிருக்க வேண்டும். மேக்ஃபைல் இல்லாமல், தயாரிப்பது தோல்வியடையும். அமைவு ஸ்கிரிப்ட் வெற்றிகரமாக இயங்குவது மிகவும் முக்கியமானது.
ஆம், திரை மீண்டும் விசித்திரமான செய்திகளால் நிரப்பப்படும், மேலும் இது முடிவடைய சிறிது நேரம் ஆகும். அது நிரலின் அளவு மற்றும் உங்கள் கணினியின் வேகத்தைப் பொறுத்தது.
படி 4: நிறுவல்
நிச்சயமாக, எங்களிடம் ஏற்கனவே இயங்கக்கூடியது, ஆனால் அதன் நிறுவல் இல்லை. இந்த படி நிர்வாகி சலுகைகளுடன் செய்யப்பட வேண்டும்.
sudo நிறுவவும்
இந்த அனுமான வழக்கில் உள்ளமைவு கோப்பில் நாங்கள் எந்த மாற்றமும் செய்யவில்லை, நிரல் இயல்புநிலை கோப்புறையில் நிறுவப்படும். பொதுவாக, இது வழக்கமாக இருக்கும் / Usr / local / பின் நிரலின் பெயரை எழுதும் போது எந்த பக்கத்திலிருந்தும் அது செயல்படுத்தப்படுவதால் (நிரலின் முழுமையான பாதையில் நுழையாமல்) இது செயல்படுத்தப்படுகிறது.
படி 5: மரணதண்டனை
இல்லை, நாங்கள் யாரையும் கொல்லவில்லை. இது வெறுமனே முழு உருவாக்க மற்றும் நிறுவல் செயல்முறையின் உச்சக்கட்டமாகும். நாங்கள் மிகவும் சிரமமின்றி பைனரியாக மாறிய நிரலை இயக்க, நான் எழுதினேன்:
./பிரோகிராம் பெயர்
நிரல் / usr / local / bin தவிர வேறு கோப்புறையில் நிறுவப்பட்டிருந்தால், நீங்கள் நிரலின் முழு பாதையையும் உள்ளிட வேண்டும்.
பண்ணையை சுத்தம் செய்தல்
நீங்கள் வட்டு இடத்தில் மிகக் குறைவாக இருந்தால், பைனரி உருவாக்க செயல்பாட்டின் போது உருவாக்கப்பட்ட எல்லா கோப்புகளையும் நீக்க விரும்பலாம். அவ்வாறான நிலையில், கோப்பை அவிழ்த்து உருவாக்கிய கோப்புறையை அணுகி தட்டச்சு செய்தேன்:
சுத்தம் செய்யுங்கள்
குறிப்பு: உங்கள் மேக்ஃபைலை வைத்திருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். எதிர்காலத்தில் நிரலை நிறுவல் நீக்கும்போது இந்த கோப்பு அவசியம்.
நிறுவல் நீக்குதல்
நிரல் நாங்கள் எதிர்பார்த்தது அல்ல, அதை எங்கள் அமைப்பின் முகத்திலிருந்து அழிக்க விரும்புகிறோம். எப்படி? நான் இப்போது நிறுவிய நிரல் மென்பொருள் மையத்தில் அல்லது சினாப்டிக் இல் காட்டப்படவில்லையா? இப்போது?
உங்கள் மேக்ஃபைலை நீக்கவில்லை என்றால், நிரலை எளிதாக நிறுவல் நீக்க முடியும். கோப்பை அன்சிப் செய்யும் போது உருவாக்கப்பட்ட கோப்புறையில் பின்வரும் கட்டளையை எழுதினேன்:
நிறுவல் நீக்கு
நீங்கள் துரதிர்ஷ்டவசமாக இருந்திருந்தால் மற்றும் நிறுவல் நீக்கம் தோல்வியுற்றால், கோப்புகளை கையால் நீக்குவதைத் தவிர வேறு வழியில்லை. ஒரு உண்மையான தலைவலி. இந்த கோப்புகள் எங்கு அமைந்துள்ளன என்பதை அறிய, உங்கள் மேக்ஃபைலைப் பார்க்கலாம்.
நீங்கள் மேக்ஃபைலை நீக்கியிருந்தால், நிரலை மீண்டும் நிறுவுவது நல்லது, பின்னர் செய்யுங்கள் நிறுவல் நீக்கு, இது மேக்ஃபைலை மீண்டும் உருவாக்கும். அதே உள்ளமைவுகளைப் பயன்படுத்தி இதை நிறுவ மறக்காதீர்கள் (இந்த விஷயத்தில் எதுவும் இல்லை) ./configure.
நல்ல டுடோ மிக்க நன்றி, எப்போதும் நாம் லினக்ஸில் தொடங்கும் போது ஒரு முக்கிய சிக்கலானது எவ்வாறு தொகுப்பது, நன்கு விளக்கியது, இருப்பினும் ரீட்மீ படிக்க அல்லது நிறுவுவது நல்லது ...
நல்ல டுடோ மிக்க நன்றி, எப்போதும் நாம் லினக்ஸில் தொடங்கும் போது ஒரு முக்கிய சிக்கலானது எவ்வாறு தொகுப்பது, நன்கு விளக்கியது, இருப்பினும் ரீட்மீ படிக்க அல்லது நிறுவுவது நல்லது ...
Un நீங்கள் துரதிர்ஷ்டவசமாக இருந்திருந்தால் மற்றும் நிறுவல் நீக்கம் தோல்வியுற்றால், கோப்புகளை கையால் நீக்குவதைத் தவிர வேறு வழியில்லை. ஒரு உண்மையான தலைவலி »
மேக்ஃபைல் மீண்டும் உருவாக்கப்படுவதால், அதை மீண்டும் நிறுவுவது மிகவும் அறிவுறுத்தப்படுகிறது, பின்னர் "நிறுவல் நீக்கு" செய்யுங்கள். உள்ளமைவில் அதே உள்ளமைவுகளைப் பயன்படுத்தி இதை நிறுவுவது முக்கியம் (இந்த விஷயத்தில் எதுவுமில்லை).
இப்போது நீங்கள் நிரலின் பெயரை வைத்து அதை இயக்க விரும்பவில்லை, ஆனால் டெஸ்க்டாப்பில் குறுக்குவழியை உருவாக்கவும் அல்லது பயன்பாடுகள் மெனுவில் தோன்றினால், நீங்கள் எப்படி செய்வீர்கள்?
வாழ்த்துக்கள்!
நல்ல பயிற்சி. இப்போது கூட நான் தொகுக்க முடியும்.
இரண்டாவது படி ரீட்மீ (ஆர்.டி.எஃப்.ஆர் எக்ஸ்.டி) ஐப் படிப்பதாக இருக்கும் என்று நான் நினைக்கிறேன், இது எல்லாவற்றிற்கும் மிக அடிப்படையானது, ஏனெனில் பல நிரல்களில் நீங்கள் நிறுவலில் இணங்க வேண்டிய சார்புநிலைகள் உள்ளன, அல்லது சில கூடுதல் படி தேவைப்படுகிறது அல்லது அதுவும் நல்லது எங்களுக்கு ஆர்வமாக இருக்கும் தயாரிப்பிற்கு இது நல்ல விருப்பங்களை வழங்குகிறது என்பதால் நீங்கள் அதைப் படித்தீர்கள்.
வாழ்த்துக்கள்!
முற்றிலும்! அதனால்தான் எப்போதும் README மற்றும் INSTALL ஐப் படிக்க பரிந்துரைக்கிறேன்.
நீ சரியாக சொன்னாய். உங்களிடம் மேக்ஃபைல் இல்லையென்றால். மேக்ஃபைல் வைத்திருப்பதைக் கூட வேறு சில காரணங்களால் நிறுவல் நீக்க முடியாது என்ற வழக்கைப் பற்றி நான் பேசிக் கொண்டிருந்தேன்.
எப்படியிருந்தாலும், உங்கள் கருத்தை இடுகையில் சேர்க்கப் போகிறேன், இது மிகவும் பொருத்தமானது மற்றும் துல்லியமானது என்று நான் நினைக்கிறேன்.
ஒரு அரவணைப்பு மற்றும் கருத்து தெரிவித்ததற்கு நன்றி! பால்.
டுடோ பெம் கிராஃப்டி! யாரும் புண்படுத்தவில்லை. வலைப்பதிவில் தலைப்பை நான் ஒருபோதும் மறைக்காததால் இந்த இடுகையை எழுதினேன். எப்படியிருந்தாலும், நீங்கள் பரிந்துரைக்கும் தலைப்புகளை நான் கவனிக்கிறேன் (சில நல்லவை). நிச்சயமாக, எதிர்காலத்தில் நான் அவர்களைப் பற்றி எழுதுவேன்.
ஒரு பெரிய அரவணைப்பு மற்றும் உங்கள் கருத்துக்களை தெரிவித்ததற்கு நன்றி! பால்.
நான் இழிவாக இருக்க விரும்பவில்லை, ஆனால் இந்த தலைப்பு இதுவரை இந்த ஆண்டு இதுவரை பல முறை விவாதிக்கப்பட்டது.
நான் சில தலைப்புகளை முன்மொழிகிறேன், இதன்மூலம் நான் ஒரு கருத்தை வெளியிடவில்லை என்பதை நீங்கள் காணலாம்.
- ஐபி வழியாக தொலைபேசி
- வெவ்வேறு டோரண்ட் கிளையண்டுகள் (எது தேர்வு செய்ய வேண்டும்).
- கன்சோலில் நாம் மீண்டும் மீண்டும் வைத்திருக்கும் விஷயங்களின் ஸ்கிரிப்ட்களை உருவாக்குதல்.
- கர்னலுக்கு தொகுதிக்கூறுகளை அகற்று, துவக்கும்போது லினக்ஸை விரைவாக துவக்குகிறது.
நான் யாரையும் புண்படுத்தவில்லை / தொந்தரவு செய்யவில்லை என்று நம்புகிறேன்
லினக்ஸுடன் தளர்வாகத் தொடங்கிய எங்களில் பெரியவர்களுக்கு சிறந்தது
ஆம். பொதுவாக, இவை README இல் விவரிக்கப்பட்டுள்ளன. இல்லையெனில், ஒரு பிழையைத் தொகுக்கும்போது தோன்றும் மற்றும் பிழையின் அடிப்படையில் (இது எந்த நூலகத்தைக் காணவில்லை என்று சொல்லும்) பொருத்தமான சார்புநிலையை நிறுவ வேண்டும்.
ஒரு அரவணைப்பு! பால்.
வஞ்சகமுள்ள, நீங்கள் நிச்சயமாக மோசமான அதிர்வுகள். இது போன்ற ஒரு டுடோரியலை நீங்கள் எங்கே பார்த்தீர்கள், இவ்வளவு தெளிவாகவும் விளக்கமாகவும்? என்னைப் பொறுத்தவரை இது சிறந்தது, சலு 2,
வழிகாட்டிக்கு மிக்க நன்றி! சில விஷயங்களை தெளிவுபடுத்த இது எனக்கு உதவியது
மூலம், சார்புகளின் சிக்கலைத் தீர்ப்பதற்கு எனக்கு நன்றாக வேலை செய்த ஒரு உதவிக்குறிப்பு முதலில் 'sudo apt-get build-dep program_name' ஐச் செய்வது; இது எல்லா டிஸ்ட்ரோக்களிலும் வேலைசெய்கிறதா என்று எனக்குத் தெரியவில்லை, நான் அதை டெபியனில் பயன்படுத்தினேன் (கசக்கி, நான் சமீபத்தில் மியூஸ்கோர் 1.2 ஐ தொகுத்தேன், நிலையான கிளையின் தொன்மையான களஞ்சியங்களைத் தணிக்க ...
மேலும் தகவலறிந்த ஒருவர் சிறந்த விவரங்களை வழங்க முடியும் என்று நான் கற்பனை செய்கிறேன்
நன்றி!
தொகுக்க முன் நிரலுக்குத் தேவையான சார்புகளை நாம் கணக்கில் எடுத்துக்கொள்ள வேண்டாமா?
நான் ஒரு குறுகிய காலமாக லினக்ஸைப் பயன்படுத்துகிறேன், இது எனது மிகப்பெரிய சந்தேகங்களில் ஒன்றாகும், இந்த குறிப்பிட்ட தலைப்பைக் கொண்ட எந்த இடுகையும் நான் காணவில்லை என்பதால் இது எனக்கு மிகவும் பயனுள்ளதாக இருக்கும்
அல்லது உங்களுக்கு ஏதாவது தெரியுமா?
சியர்ஸ் ..
சிறந்தது, நான் இந்த இடுகையைப் பார்த்ததில்லை, ஆனால் அது ஒரு வகை 1 பிழை அல்லது வகை 2 பிழை காரணமாக உள்ளது
வேறு முறை இல்லையா?
இந்த முறை நான் ஏற்கனவே வெற்றிகரமாக பயன்படுத்தினேன். சிக்கல் என்னவென்றால், அந்த அமைப்பைப் பயன்படுத்தாத பல, பல மூல குறியீடு நிரல்கள் உள்ளன, எங்களிடம் உள்ளமைவு ஸ்கிரிப்ட் இல்லை. அவற்றை எவ்வாறு தொகுப்பது என்று விரும்புகிறேன்.