Difference between revisions of "He/דביאן"

From GnuCash
Jump to: navigation, search
(Downloading prerequisites)
(EDIT LANGUAGE BOX)
 
(141 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
! scope="row"|שפות
 
! scope="row"|שפות
 
| [[de/GnuCash|Deutsch]]
 
| [[de/GnuCash|Deutsch]]
| [[GnuCash|English]]
+
| [[{{PAGENAME:Debian}}|English]]
 
| [[es/GnuCash|Español]]
 
| [[es/GnuCash|Español]]
 
| [[fr/GnuCash|Français]]
 
| [[fr/GnuCash|Français]]
| [[He/גנוקאש|עִברִית]]
+
| [[{{PAGENAME}}|עִברִית]]
 
| [[pt/GnuCash|Português]]
 
| [[pt/GnuCash|Português]]
 
|}
 
|}
 +
==כללי==
  
=== About Debian Releases and Release Names ===
+
<ref>[https://he.wikipedia.org/wiki/דביאן דֶּבְּיאָן]</ref> גְנוּ/לִינוֹקְס (באנגלית: Debian GNU/Linux) היא הפצת לינוקס קהילתית המפותחת על ידי קבוצה גדולה של מתנדבים מרחבי העולם. בנוסף לגרעין מערכת ההפעלה, כוללת המערכת אלפי חבילות תוכנה חופשיות נוספות, מיעוט התוכנות משולבות בבסיס המערכת ורובן ניתנות להתקנה לפי בחירת וצורך המשתמש מאתרי מקורות של דביאן. דביאן מתאפיינת בהיצמדותה לעקרונות יוּנִיקְס והתוכנה החופשית, בשיתוף הפעולה בפיתוח התוכנות ובתהליך בקרת האיכות שלה, ובאמנה החברתית העומדת במרכזה ומתווה את מטרותיה.
  
Debian does not follow a fixed release schedule. The releases started with version 1.1 (named "Buzz") in 1996. All the release names refer to characters in the [https://en.wikipedia.org/wiki/Toy_Story_(franchise) Toy Story movies].
+
=== אודות שחרורי דביאן ושמות מהדורות ===
  
Debian packages and releases undergo rigid procedural and quality checks:
+
כל שמות הקוד של ההפצות נלקחו משמות הדמויות מסרטי 'צעצוע של סיפור'<ref>[https://he.wikipedia.org/wiki/צעצוע_של_סיפור_(זיכיון) צעצוע של סיפור]</ref> של חברת פיקסאר<ref>[https://he.wikipedia.org/wiki/פיקסאר פיקסאר]</ref>, כגון "באז", "וודי", "רקס" ו"סלינק", וההפצה הלא יציבה מכונה "סיד", על שם דמותו של הילד השכן הורס הצעצועים. מסורת זו החלה מכיוון שברוס פרנס<ref>[https://iw.vvikipedla.com/wiki/Bruce_Perens ברוס פרנס]</ref> היה מעורב בשלבי הפיתוח הראשוניים של דביאן בעת עבודתו בפיקסאר. חבילות התוכנה בהפצה זו מתעדכנות באופן סדיר ובתדירות גבוהה. לכל חבילה יש מתחזק קבוע, אשר אחראי על הכנת חבילות deb מקוד המקור באתרי הפיתוח של התוכנות השונות. באחריות המפתח לוודא את תקינות קוד המקור, לדווח על בעיות למאגר באגים מרכזי, לתעד המידע בחבילה עבור [[He/מנהלי חבילה|מערכת ניהול החבילות]], לוודא פתרון של תלויות בין החבילה ותוכנות אחרות ועוד.
*The ''current'' '''stable''' release contains packages that have withstood several checks and at least a certain length of time in the ''testing'' trunk.
+
 
*The '''testing''' trunk becomes the next named release after its contents are ''frozen into a release''. Packages get into the current ''testing'' trunk from Debian's '''unstable''' trunk (which is also called '''sid''' after the Toy Story character who regularly destroyed toys).
+
==ההפצות הפעילות==
*Newly-released packages get accepted ''into sid'' by approved Debian maintainers.
 
*Additional procedures address packages having ''security issues'' or that are ''not actively maintained''.
 
;[https://backports.debian.org/ Backports]:Backports are packages taken from the next Debian release (called "testing"), adjusted and recompiled for usage on Debian stable. To use the official backports for Debian-Buster, add the following line into your <tt>sources.list</tt>: <Syntaxhighlight lang="debcontrol">
 
deb http://deb.debian.org/debian buster-backports main
 
</Syntaxhighlight>
 
;Current state:Debian 10 "Buster," the "stable" release July 2019, shipped with [https://packages.debian.org/source/buster/gnucash Gnucash version 3.4], but you can use Backports.
 
  
Wikipedia has a handy [https://en.wikipedia.org/wiki/Debian_version_history#Release_table chart showing Debian's past, current and future releases.]
+
כאמור, חבילות ומהדורות דביאן עוברות בדיקות פרוצדוראליות ואיכות נוקשות. להלן תאור מילולי קצר של מודל הפתוח של שלה.
  
=== About Debian Repositories ===
+
* הפצת ''Stable'', גרסה יציבה אשר עברה תהליכי בקרת איכות ו[https://he.wikipedia.org/wiki/ניפוי_שגיאות ניפוי תקלים] קפדניים, אם כי בדרך כלל פחות עדכנית לגבי תוכנות חדשות. ההפצה היציבה האחרונה יצאה ב־6 ביולי 2019  בשם הקוד 'Buster'.
 +
* הפצת ''Unstable'', הקרויה גם Sid, שם מתבצע הפיתוח היומיומי של המערכת. חבילות חדשות או גרסאות חדשות של חבילות קיימות נכנסות בתחילה ל־Unstable, ובשל השינויים התדירים בהפצה זו בדרך כלל המשתמשים בה חשופים יותר לבאגים שונים. עם זאת, החבילות בה לרוב חדישות ומתעדכנות בתדירות גבוהה יחסית.
 +
* הפצת ''Testing'', זוהי הפצה 'אוטומטית', חבילות הנמצאות ב־Unstable למשך זמן מוגדר ונחשבות לנקיות מבאגים עוברות להפצה זו. אחת לכמה זמן מוכרזת 'הקפאה' בהפצה זו, ולאחר תהליך מוקפד של ניפוי באגים ובקרת איכות היא מחליפה את הפצת ה־Stable.
  
The name of the GnuCash package in Debian and Ubuntu is [http://packages.debian.org/gnucash gnucash]. You can find up-to-date development information about the package using the [https://tracker.debian.org/pkg/gnucash Debian Package Tracker].  
+
בנוסף קיימים גם:
 +
* הפצת ''Oldstable'', הגרסה היציבה הקודמת. נתמכת במשך כשנה לאחר יציאת הגרסה היציבה החדשה, על מנת לאפשר מעבר פשוט יותר.
 +
* הפצת ''Experimental'' - זהו מקור חבילות שלא כולל הפצה מלאה. הוא מכיל חבילות חדשות יותר מ־''Unstable'' אשר מסיבה כלשהי אי־אפשר להכניסן מיד, אך הן מעניינות קהל בודקים מספיק גדול.
 +
;באקפורטס: באקפורטים<ref>[https://backports.debian.org/ באקפורטס]</ref> הם חלקים שנלקחו מגרסה חדשה יותר של מערכת תוכנה או רכיב תוכנה ווהחדרתם לגרסה ישנה יותר של אותה תוכנה. במקרה של דביאן, אלו חלקים או חבילות שנלקחו מהמהדורה הבאה של דביאן (המכונה 'בדיקות'), והותאמו והודרו לשימוש בגירסת דביאן ''יציבה''. על מנת להשתמש בבאקפורט הרשמי של דביאן-בוסטר, נא להוסף את השורה הבאה לקובץ רשימת המקורות <tt>sources.list</tt>:
 +
<Syntaxhighlight lang="debcontrol">
 +
deb http://deb.debian.org/debian buster-backports main
 +
</Syntaxhighlight>
 +
;מצב נוכחי:
 +
דביאן 10 'Buster', גרסה ''stable'' (יציבה) יולי 2019, הופצה יחד עם [https://packages.debian.org/source/buster/gnucash גנוקאש גרסה 3.4], אך ניתן להשתמש בבקפורט.
  
The tracker will contain links to whichever package versions are frozen into the three most recent Debian releases, plus the version in testing, and the version in unstable as of that moment. For example, in April 2020,
+
ניתן למצא באתר  [https://en.wikipedia.org/wiki/Debian_version_history#Release_table ויקיפדיה] טבלה שמציגה הפצות עבר, הווה ותכנון לעתיד של חבילות דביאן.
  
* Debian unstable (sid) has GnuCash 3.10 (the version in sid)
+
=== מעט אודות מאגר דביאן ===
* Debian testing (bullseye) has GnuCash 3.10 (until the next version in sid progresses to bullseye)
+
חבילת גנוקאש בדביאן ובאובונטו מופיעה בשם [http://packages.debian.org/gnucash גנוקאש]. ניתן למצוא מידע עדכני אודות פיתוח  החבילה ב- [https://tracker.debian.org/pkg/gnucash גשש חבילות דביאן].  
* Debian 10 (buster) contains GnuCash 3.4 (will not change, but you can use Backports)
+
הגשש מכיל קישורים  לגרסאות עדכניות של החבילה: 'מוקפאות'  בשלוש המהדורות האחרונות של דביאן, גרסת 'בדיקות', וגרסה 'לא יציבה.'
* Debian 9 (stretch) contains GnuCash 2.6.15 (will not change)
 
* Debian 8 (jessie) contains GnuCash 2.6.4 (will not change)
 
  
(The most recent GnuCash version should normally be in Debian testing, but in October 2018 the sole volunteer maintaining the Debian GnuCash package indicated needing help. If you might assist with the packaging, including helping "triage" bugs, use the [https://tracker.debian.org/pkg/gnucash information on the tracker page] for details.)
+
* דביאן (sid) 'unstable' מכיל בו את גנוקאש 3.10 (הגירסה ב- sid)
 +
* בדיקות דביאן (bullseye) מכיל בו את גנוקאש 3.10 (עד שהגרסה הבאה ב- sid תקודם ל- bullseye)
 +
* דביאן 10 (buster) מכיל בו את גנוקאש 3.4 (לא צפוי להשתנות, אך ניתן להשתמש בבאקפורט)
 +
* דביאן 9 (stretch) מכיל בו את גנוקאש 2.6.15 (לא צפוי להשתנות)
 +
* דביאן 8 (jessie) מכיל בו את גנוקאש 2.6.4 (לא צפוי להשתנות)
  
=== About Debian's GnuCash packages ===
+
(הגרסה האחרונה של גנוקאש אמורה להיות כבר ב'בדיקות'  דביאן, אך באוקטובר 2018 המתנדב היחיד שתחזק את חבילת  דביאן על גנוקאש הצביע על הצורך בעזרה וסיוע. במידה ואתם יכולים לסייע באריזת חבילות, לרבות מיון ותעדול ניפוי תקלים,  נא לעיין ב [https://tracker.debian.org/pkg/gnucash מידע בעמוד הגשש] לפרטים נוספים.)
  
Debian splits the GnuCash installation into 4 packages:  
+
=== אודות חבילת גנוקאש בדביאן ===
 +
דביאן מחלקת את חבילת גנוקאש לארבע חבילות:  
 
* gnucash  
 
* gnucash  
 
* gnucash-common  
 
* gnucash-common  
 
* python-gnucash  
 
* python-gnucash  
 
* gnucash-docs  
 
* gnucash-docs  
(The python-gnucash package includes bindings to link GnuCash to python. The gnucash-docs package contains the documentation in multiple languages and gets built separately from a separate source package.)
+
(חבילת python-gnucash כוללת כריכות לקישור גנוקאש לפייטון. חבילת gnucash-docs מכילה את התיעוד במספר שפות ונבנית בנפרד מחבילת מקור נפרדת.)
  
In addition, to activate the (optional) ability to store GnuCash data in a database, you will need to install the two packages:
+
בנוסף, על מנת להפעיל את היכולת (החלופית) לאחסן נתוני גנוקאש במסד נתונים, נדרש להתקין גם את שתי החבילות:
 
* libdbi1  
 
* libdbi1  
 
* libdbi-dev  
 
* libdbi-dev  
Plus you will need to install the libdbd package for whichever supported database(s) you want to use (choose one or all):  
+
כמו כן נדרש להתקים את הספריה libdbd לכל אחד ממסדי הנתונים בהם תרצו להשתמש (ניתן להתקין אחד או את כולם):  
 
* libdbd-sqlite3  
 
* libdbd-sqlite3  
 
* libdbd-mysql   
 
* libdbd-mysql   
 
* libdbd-pgsql  
 
* libdbd-pgsql  
Although all the database backends are still considered experimental in GnuCash 3.x, the SQLite3 database backend is the best tested and supported.
+
למרות שכל חבילות מסדות הנתונים עדיין בחזקת 'נסיוני' בגנוקאש 3.x, שרת SQLite3 מסד נתוני הוא הנתמך ביותר ונבדק יותר מהאחרים.
  
 
== התקנת חבילת גנוקאש תחת דביאן ==
 
== התקנת חבילת גנוקאש תחת דביאן ==
  
The easiest way to install GnuCash from a terminal:
+
הדרך הקלה והפשוטה ביותר להתקנת גנוקאש על ידי הרצת הפקודה הבאה ממסוף:
 
<Syntaxhighlight lang="debcontrol">
 
<Syntaxhighlight lang="debcontrol">
 
  $ sudo apt install gnucash  
 
  $ sudo apt install gnucash  
 
</Syntaxhighlight>
 
</Syntaxhighlight>
Unless you override the defaults, apt will automatically install gnucash-common gnucash-docs and python-gnucash packages, too.
+
ככל שברירות המחדל נשמרו, הפקודה '''apt''' תתקין באופן אוטומטי גם את החבילות הבאות: gnucash-common, gnucash-docs ו- python-gnucash.
  
To explicitly install ALL optional packages (described above), the command would be
+
על מנת להתקין באופן מפורש את כל החבילות (ולא להסתמך על ברירית המחדל), ניתן להקיש לתוך שורת הפקודה במסוף, את הפקודה הבאה:
 
<Syntaxhighlight lang="debcontrol">
 
<Syntaxhighlight lang="debcontrol">
 
  $ sudo apt install gnucash gnucash-common gnucash-docs python-gnucash libdbi1 libdbi-dev libdbd-sqlite3 libdbd-mysql libdbd-pgsql
 
  $ sudo apt install gnucash gnucash-common gnucash-docs python-gnucash libdbi1 libdbi-dev libdbd-sqlite3 libdbd-mysql libdbd-pgsql
Line 75: Line 83:
 
===שימוש בארכיב דביאן===
 
===שימוש בארכיב דביאן===
  
GnuCash individual packages can be downloaded from http://ftp.us.debian.org/debian/pool/main/g/gnucash/ which is an archive used by old distributions of Debian but usually also includes fairly recent versions of GnuCash.
+
ניתן להוריד חבילות בודדות של גנוקאש מעמוד http://ftp.us.debian.org/debian/pool/main/g/gnucash/ ארכיב המשמש מאגר לאחסון ההפצות הישנות של דביאן, למרות שבדרך כלל כהמאגר ולל גם גרסאות עדכניות למדי של גנוקאש.
  
See http://ftp.us.debian.org/debian/README.html.
+
ראו גם http://ftp.us.debian.org/debian/README.html.
  
=== אודות GetDeb ===
+
=== מילה אודות GetDeb ===
In this wiki and archived discussions you may see references to "GetDeb," which once held unofficial backported Debian packages of popular applications including GnuCash. The site was maintained by a small group of private volunteers. Sometime before 2018 the site became stale and ultimately disappeared. In 2019 someone bought the domain and seems to be using it as a news site.
+
ייתכן שתתקלו בהפניות ל "GetDeb" באתר ויקי זה או בדיונים שבארכיון, האתר הכיל בעבר חבילות דביאן באקפורט לא רשמיות של יישומים פופולריים, לרבות גנוקאש. האתר תוחזק על ידי קבוצה קטנה של מתנדבים פרטיים. זמן מה לפני 2018 האתר הפך מיושן ובסופו של דבר נעלם לחלוטין. בשנת 2019 מישהו רכש את שם המתחם  (domain) ונראה שכיום הוא משמש כאתר חדשות.
  
== Online Banking ==
+
== בנקאות מקוונת ==
  
For online banking, GnuCash uses the AqBanking libraryFrom a licensing incompatibility Debian and Ubuntu were unable to enable online banking in their gnucash packagesBut starting with Gnucash version 2.2.6 and AqBanking version 3.0 this incompatibility has been resolved.
+
על מנת לספק יכולות בנקאות מקוונת, גנוקאש משתמשת בספרית AqBanking.  בגלל בעיות תאימות ברישוי, חבילות דביאן ואובונטו לא אפשרו פעילות בנקאות מקוונת בחבילת הגנוקאש הפועלת עליהןאך החל מגרסת גנוקאש 2.2.6 ו- AqBanking גרסה 3.0 אי ההתאמה הזו באה לפתרונה.
  
Debian Lenny and Ubuntu 8.10 Intrepid now have gnucash packages with online banking enabled. So for Debian Lenny and Ubuntu Intrepid, the gnucash package included in the distribution can be installed.
+
דביאן 'לני' (Lenny) ואובונטו 8.10 'אינטרפיד' (Intrepid) מספקות  כעת את חבילות גנוקאש כאשר תכונות הבנקאות המקוונת כמבר מאופשרות. לכן ניתן להתקין את חבילת גונוקש הכלולה בהפצות אלו.
  
For Ubuntu Hardy, a backport of gnucash 2.2.6 are available from https://launchpad.net/~gnucash/+archive
+
לגרסת אובונטו 'הרדי', בקפורט לחבילת גנוקאש 2.2.6 זמין מעמוד https://launchpad.net/~gnucash/+archive.
For Debian Etch, a backport of gnucash is available in etch-backports. http://packages.debian.org/etch-backports/gnucash
+
לגרסת דביאן 'אטץ'', בקפורט לחבילת גנוקאש זמין מעמוד http://packages.debian.org/etch-backports/gnucash.
  
Note: In Debian the gwenhywfar library is split into a number of packages see https://packages.debian.org/testing/source/libgwenhywfar.
+
הערה: בדביאן ספריית gwenhywfar מפוצלת למספר חבילות, לפרטים נוספים https://packages.debian.org/testing/source/libgwenhywfar.
  
== Old Build Instructions (Ubuntu Gutsy and below, Debian sarge and below) ==
+
== הנחיות לגבי הפצות ישנות (אובונטו גוטסי ומטה, דביאן סטאג' ומטה) ==
  
These instructions apply to version '''2.0.1-2''' of [http://packages.debian.org/src:gnucash Debian's gnucash package], running on '''Debian 4.0 ("etch")'''. They also apply to '''Ubuntu Edgy''' gnucash version '''2.0.1-3ubuntu3''', but please consult the [[Ubuntu]] page for Ubuntu specific instructions. As time marches on, and the package is updated, the specific details of these instructions will become outdated, so be prepared to search for newer packages (e.g., libaqbanking17-dev instead of libaqbanking-16.dev) or use higher version numbers (e.g., 2.0.2 instead of 2.0.1) as necessary.
+
הוראות אלה חלות על הגרסת '''2.0.1-2''' של [http://packages.debian.org/src:gnucash חבילת הגנוקאש דביאן], פועלת על '''דביאן 4.0 ("איטצ'")'''. הם חלים גם על '''אובונטו אדג'''' גרסת גנוקאש '''2.0.1-3ubuntu3''', אך נא לעיין בעמוד [[He/אובונטו|אובונטו]] לקבלת הוראות ספציפיות של אובונטו. ככל שהזמן חולף, והחבילה מתעדכנת, הפרטים המסוימים בהוראות אלה יתיישנו, לכן יהיה צורך לחפש חבילות חדשות יותר (כמו, libaqbanking17-dev במקום libaqbanking-16.dev) או להשתמש במספרי גרסאות גבוהים יותר (למשל. ,2.0.2 במקום 2.0.1) לפי הצורך.
  
Additionally you need to recompile libaqbanking.
+
בנוסף, נדרש להדר גם את libaqbanking.
  
=== Downloading prerequisites ===
+
=== הורדת חבילות דרישות קדם ===
  
To begin with, install the packages that are required to build any Debian package, the packages that are required to build the gnucash package, the package for the AqBanking development library and a couple of other packages that we will make use of in the instructions below:
+
ראשית, נא להתקין את החבילות הנדרשות לבניית חבילת דביאן כל שהיא, את החבילות הנדרשות לבניית חבילת גנוקאש, את החבילה לספריית הפיתוח AqBanking ועוד כמה חבילות בהן נשתמש בהוראות להלן. :
  
<pre># sudo aptitude install build-essential devscripts fakeroot libaqbanking16-dev aqbanking16-qt-wizard
+
<Syntaxhighlight lang="debcontrol">
# sudo aptitude build-dep gnucash libaqbanking</pre>
+
# sudo aptitude install build-essential devscripts fakeroot libaqbanking16-dev aqbanking16-qt-wizard
 +
# sudo aptitude build-dep gnucash libaqbanking
 +
</Syntaxhighlight>
  
  
If libaqbanking16-dev can not be found, try asking apt to install '''libaqbanking-dev'''. Apt should then tell you which package you really needOr try searching for libaqbanking on [http://packages.debian.org packages.debian.org] or [http://packages.ubuntu.com packages.ubuntu.com] to find the correct versionTry [http://packages.debian.org/cgi-bin/search_packages.pl?keywords=libaqbanking&searchon=names&subword=1&version=all&release=all] or [http://packages.ubuntu.com/cgi-bin/search_packages.pl?searchon=names&subword=1&version=edgy&release=all&keywords=libaqbanking].
+
אם לא ניתן למצוא את libaqbanking16-dev, נסו להתקין באמצעות 'apt' את חבילת '''libaqbanking-dev'''. פקודת 'apt' אמורה להפיק פלט למסך אם החבילות הנדרשותאו נסו לחפש את libaqbanking באתר  [http://packages.debian.org packages.debian.org] או באתר [http://packages.ubuntu.com packages.ubuntu.com]   אחר הגרסה הנכונהנסו [http://packages.debian.org/cgi-bin/search_packages.pl?keywords=libaqbanking&searchon=names&subword=1&version=all&release=all] או [http://packages.ubuntu.com/cgi-bin/search_packages.pl?searchon=names&subword=1&version=edgy&release=all&keywords=libaqbanking].
  
Make a directory to work in and download and extract the gnucash source code:
+
צרו תיקיית עבודה והורידו וחילצו את קוד המקור של גנוקאש לתוך תקיית העבודה:
  
 
<Syntaxhighlight lang="debcontrol">
 
<Syntaxhighlight lang="debcontrol">
Line 120: Line 130:
 
==== תצור ====
 
==== תצור ====
  
The source code for gnucash will now be extracted to a directory named '''gnucash-2.x.x'''. Now, we enable HBCI support. To do this, edit the '''debian/rules''' file:
+
קוד המקור של גנוקאש יחולץ כעת למחיצה בשם '''gnucash-2.x.x'''. כעת נאפשר  את התמיכה ב- HBCI. לשם כך, יש ערוך את הקובץ '''debian/rules''':
 +
<Syntaxhighlight lang="debcontrol">
 +
$ cd gnucash-2.*
 +
$ editor debian/rules
 +
</Syntaxhighlight>
  
<pre>$ cd gnucash-2.*
+
זהו קובץ 'makefile' שמגדיר את אופן בניית חבילות גנוקאש. יש למצוא מהיכן גנוקאש מפעילה את תסריט התצורה שלה  ולהוסיף את הערך <tt>'''--enable-hbci'''</tt> למשתנים בתסריט התצורה. השורה לאחר השינוי אמורה להראות כך:
$ editor debian/rules</pre>
 
  
This is a makefile that specifies how to build the gnucash packages. Find where gnucash's configure script is invoked, and add <tt>'''--enable-hbci'''</tt> to the configure script's arguments. When I did this I found it on line 24. I changed the line to read:
+
<Syntaxhighlight lang="debcontrol">
 
+
env LDFLAGS="-L/usr/X11R6/lib" GUILE=/usr/bin/guile-1.6 CFLAGS="$(CFLAGS)" ./configure  
<pre>env LDFLAGS="-L/usr/X11R6/lib" GUILE=/usr/bin/guile-1.6 CFLAGS="$(CFLAGS)" ./configure  
 
 
--disable-static --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man  
 
--disable-static --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man  
 
--infodir=/usr/share/info --libexecdir=/usr/lib --libdir=/usr/lib/gnucash --enable-ofx  
 
--infodir=/usr/share/info --libexecdir=/usr/lib --libdir=/usr/lib/gnucash --enable-ofx  
--disable-error-on-warning --enable-hbci || cat config.log</pre>
+
--disable-error-on-warning --enable-hbci || cat config.log
 +
</Syntaxhighlight>
  
Note:  <tt>'''--enable-mt940'''</tt> is no longer required as of 2.2.0; it is included in <tt>'''--enable-hbci'''</tt>.  For pre-2.2.0 builds, add <tt>'''--enable-mt940'''</tt> after <tt>'''--enable-hbci'''</tt> if that functionality is needed.
+
הערה:  <tt>'''enable-mt940--'''</tt> לא נדרש עוד החל מגרסה 2.2.0; הוא נכלל ב- <tt>'''--enable-hbci'''</tt>.  לגרסאות הקודמות לגרסה 2.2.0, נא להוסיף <tt>'''enable-mt940--'''</tt> אחרי <tt>'''enable-hbci--'''</tt> במידה ותכונה זו נדרשת.
  
''Optional, but strongly recommended:'' make a note of the changes you have made in the package's changelogThe '''devscripts''' package contains a utility to automate the process:
+
''חלופי, אך מומלץ בחום רב:'' רשומו לעצמכם את השינויים שביצעתם ברשימת השינויים של החבילהחבילת '''devscripts''' מכילה כלי עזר שיסייע להפוך את התהליך לאוטומטי:
 +
<Syntaxhighlight lang="debcontrol">
 +
$ debchange --nmu 'Enable HBCI support'
 +
</Syntaxhighlight>
  
<pre>$ debchange --nmu 'Enable HBCI support'</pre>
+
פעולה זו תאפשר מספר התנהגויות מענינות לחבילה.
  
This enables a few nice behaviors for your package.
+
# כשתשאלו את עצמכם בעוד שישה חודשים, "אילו שינויים בדיוק עשיתי בחבילה?", ניתן יהיה לאתר אותם על ידי בחינת קובץ '''/usr/share/doc/gnucash/changelog.Debian.gz'''.
 +
# גרסת החבילה אותה בונים תהיה בגרסה מעט מתקדמת יותר מגרסת החבילות בארכיון דביאן או אובונטו. זה נועד למנוע מ- '''apt''' להחליף את החבילה החדשה שזה עתנ נבנתה בחבילה ישנה יותר שבמאגרים. אם גרסה חדשה של גנוקאש ארוזה על ידי מתחזקי חבילות דביאן או אובונטו, היא תותקן 'מעל' (תדרוס את) החבילה שנבנתה  כאן. (ידרש לחזור על הוראות אלה ולבנות שוב).
  
# When you wonder in six months time, "what changes did I make to that package?", you can check by examining the '''/usr/share/doc/gnucash/changelog.Debian.gz''' file.
+
אם זו לא התוצאה הרצויה, ניתן לבצע 'צילום מצב' (hold) לחבילת הגנאש. למידע נוסף ראו להלן.
# The version of the package you are building will be slightly higher than the version of the packages in the Debian or Ubuntu archive. This will prevent apt from overwriting the new package with the old package from the archives.  If a new version of gnucash is packaged by the Debian or Ubuntu package maintainers, it will be installed over the package we are building here.  (You would then have to repeat these instructions.)
 
 
 
If this is not the desired result, you can apply a hold to the gnucash package. See below for more information.
 
  
 
==== בניה ====
 
==== בניה ====
 +
כעת אנחנו מוכנים לבנית החבילה.
  
Now we are ready to build the package.
+
<Syntaxhighlight lang="debcontrol">
 +
$ dpkg-buildpackage -b -us -uc -rfakeroot
 +
</Syntaxhighlight>
  
<pre>$ dpkg-buildpackage -b -us -uc -rfakeroot</pre>
+
זה הזמן להכין כוס תה (או אם יש לכם מחשב איטי במיוחד, לכו וצפו בנחת בטרילוגיית שר הטבעות). כדי לוודא שהכל בוצע נכון, הפקודה תפיק פלט, ממש בהתחלה, עם מלא שורות שמתחילותבמילים "בדיקת המצאות ..." (checking for ...) . חפשו את השורות
  
This is where you make a cup of tea (or, if you have a slow computer, go and watch the Lord of the Rings trilogy).  If you want to verify that you did everything correctly, the command will output a bunch of "checking for ..." lines right at the beginning.  Look for the lines
+
<Syntaxhighlight lang="debcontrol">
 
+
checking whether to use OFX... yes -- failure is fatal
<pre>checking whether to use OFX... yes -- failure is fatal
 
 
checking for libofx version >= 0.7.0... found 0.8.0
 
checking for libofx version >= 0.7.0... found 0.8.0
 
checking for libofx/libofx.h... yes
 
checking for libofx/libofx.h... yes
Line 163: Line 179:
 
checking for aqbanking >= "1.0.0"... yes
 
checking for aqbanking >= "1.0.0"... yes
 
checking HBCI_CFLAGS...   
 
checking HBCI_CFLAGS...   
checking HBCI_LIBS... -laqbanking</pre>
+
checking HBCI_LIBS... -laqbanking
 +
</Syntaxhighlight>
  
Also, at the end of all the checking, configure will output a summary report. Notice the ofx, hbci, and mt940 in the Optional Components line.
+
כמו כן, בתום כל הבדיקות, 'configure' ייצר פלט דוח סיכום. שימו לב ל- ofx, hbci ו- mt940 בשורת הרכיבים האופציונליים.
  
<pre>Options detected/selected
+
<Syntaxhighlight lang="debcontrol">
 +
Options detected/selected
 
   -------------------------
 
   -------------------------
 
   gnucash version ...... : 2.0.1
 
   gnucash version ...... : 2.0.1
 
   Build for host ....... : i686-pc-linux-gnu
 
   Build for host ....... : i686-pc-linux-gnu
   Optional components....: ofx hbci mt940</pre>
+
   Optional components....: ofx hbci mt940
 +
</Syntaxhighlight>
  
==== Completing the install ====
+
==== השלמת ההתקנה ====
  
<pre>$ cd ..
+
<Syntaxhighlight lang="debcontrol">
# sudo dpkg --install gnucash_*.deb gnucash-common_*.deb</pre>
+
$ cd ..
 +
# sudo dpkg --install gnucash_*.deb gnucash-common_*.deb
 +
</Syntaxhighlight>
  
Finally, free up a few hundred MB of disk space (after verifying that gnucash works as expected) by removing the directory where the package was built:
+
לבסוף, כדאי לפנות כמה מ"ב של שטח אחסון (לאחר וודוא שגנוקאש פועל ומתפקד כצפוי) ולהסיר את התיקייה בה נבנתה גנוקאש (נא להחליף את N.n במספר הגרסה הרצוי):
  
<pre>$ rm -r gnucash-2.0.1</pre>
+
<Syntaxhighlight lang="debcontrol">
 +
$ rm -r gnucash-N.n
 +
</Syntaxhighlight>
  
If you want to hold the package at the current version and prevent new upstream package versions from being installed, apt allows you to apply a hold to a package. This will prevent apt from doing anything with the package.  One way to apply a hold (it can also be done in the various package manager guis) is by running:
+
ניתן ל'הקפיא' את החבילה בגרסה הנוכחית שלה ולמנוע התקנת גרסאות חבילת  חדשות דרך מנהל ההתקנות של מערכת ההפעלה, פקודת apt מאפשרת זאת ותמנע ממנה לעדכן את החבילה. אחת הדרכים להחיל הקפאה כזאת (ניתן לעשות זאת גם במאמצעות מנהלי החבילות השונות) היא על ידי הפעלת:
  
<pre>$ echo "gnucash hold" | sudo dpkg --set-selections</pre>
+
<Syntaxhighlight lang="debcontrol">
 +
$ echo "gnucash hold" | sudo dpkg --set-selections
 +
</Syntaxhighlight>
  
More information about this can be found at [http://www.debian-administration.org/articles/332 debian-administration.org] and [http://www.debian.org/doc/manuals/apt-howto/ The APT Howto]
+
מידע נוסף לגבי אפשרות זאת ניתן למצוא ב- [http://www.debian-administration.org/articles/332 debian-administration.org] וב- [http://www.debian.org/doc/manuals/apt-howto/ APT כיצד לבצע]
  
 
=== libaqbanking ===
 
=== libaqbanking ===
  
==== Configuring ====
+
==== תצור ====
  
The source code for libaqbanking will now be extracted to a directory named '''libaqbanking-2.x.x'''. Now, we enable aqofxconnect support. To do this, we reverse these [http://svn.debian.org/wsvn/aqbanking/libaqbanking/trunk/debian/?rev=77&sc=1 changes].
+
את קוד המקור של libaqbanking נחלץ ונשמור בתיקיה בשם libaqbanking-2.x.x. כעת, נאפשר תמיכת aqofxconnect. על מנת לבצע זאת, נבטל את ה [http://svn.debian.org/wsvn/aqbanking/libaqbanking/trunk/debian/?rev=77&sc=1 שינויים] הללו.
  
Specifically:
+
ובמיוחד:
  
edit the '''debian/rules''' file:
+
עריכת קובץ '''debian/rules''':
  
<pre>$ cd libaqbanking-2.*
+
<Syntaxhighlight lang="debcontrol">
$ editor debian/rules</pre>
+
$ cd libaqbanking-2.*
 +
$ editor debian/rules
 +
</Syntaxhighlight>
  
And add aqofxconnect to the list of backends.
+
הוסיפו את aqofxconnect לרשימת השרתים.
  
i.e. from:
+
כלומר מ-:
  
<pre>DEB_CONFIGURE_EXTRA_FLAGS := --disable-static --with-backends="aqhbci aqdtaus aqgeldkarte" --with-frontends="cbanking g2banking qbanking kbanking"</pre>
+
<Syntaxhighlight lang="debcontrol">
 +
DEB_CONFIGURE_EXTRA_FLAGS := --disable-static --with-backends="aqhbci aqdtaus aqgeldkarte" --with-frontends="cbanking g2banking qbanking kbanking"
 +
</Syntaxhighlight>
  
to:
+
ל-:
  
<pre>DEB_CONFIGURE_EXTRA_FLAGS := --disable-static --with-backends="aqhbci aqdtaus aqgeldkarte aqofxconnect" --with-frontends="cbanking g2banking qbanking kbanking"</pre>
+
<Syntaxhighlight lang="debcontrol">
 +
DEB_CONFIGURE_EXTRA_FLAGS := --disable-static --with-backends="aqhbci aqdtaus aqgeldkarte aqofxconnect" --with-frontends="cbanking g2banking qbanking kbanking"
 +
</Syntaxhighlight>
  
Create the file debian/libaqbanking-ofx0.install:
+
צרו את הקובץ debian/libaqbanking-ofx0.install:
<pre>$ editor debian/libaqbanking-ofx0.install</pre>
 
  
And put this text in it:
+
<Syntaxhighlight lang="debcontrol">
<pre>usr/lib/aqbanking/plugins/16/imexporters/ofx.*
+
$ editor debian/libaqbanking-ofx0.install
 +
</Syntaxhighlight>
 +
 
 +
והעתיקו את המלל הבא לתוכו:
 +
 
 +
<Syntaxhighlight lang="debcontrol">usr/lib/aqbanking/plugins/16/imexporters/ofx.*
 
usr/lib/aqbanking/plugins/16/providers/aqofxconnect.*
 
usr/lib/aqbanking/plugins/16/providers/aqofxconnect.*
 
usr/lib/aqbanking/plugins/16/frontends/qbanking/cfgmodules/aqofxconnect.*
 
usr/lib/aqbanking/plugins/16/frontends/qbanking/cfgmodules/aqofxconnect.*
usr/lib/libaqofxconnect.so.*</pre>
+
usr/lib/libaqofxconnect.so.*
 +
</Syntaxhighlight>
  
<pre>$ edit debian/control</pre>
+
<Syntaxhighlight lang="debcontrol">
 +
$ edit debian/control
 +
</Syntaxhighlight>
  
And add this (notice the single space at the start of some lines):
+
והוסיפו את זה (שימו לב לרווח הבודד בתחילת חלק מהשורות):
<pre>Package: libaqbanking-ofx0
+
<Syntaxhighlight lang="debcontrol">
 +
Package: libaqbanking-ofx0
 
Provides: libaqbanking-backend
 
Provides: libaqbanking-backend
 
Enhances: libaqbanking0c2a
 
Enhances: libaqbanking0c2a
Line 241: Line 280:
 
  .
 
  .
 
  Homepage: http://www.aquamaniac.de/aqbanking/
 
  Homepage: http://www.aquamaniac.de/aqbanking/
</pre>
+
</Syntaxhighlight>
  
<pre>debchange --nmu 'Enable aqofxconnect'</pre>
+
<Syntaxhighlight lang="debcontrol">
 +
debchange --nmu 'Enable aqofxconnect'
 +
</Syntaxhighlight>
  
 
==== בניה ====
 
==== בניה ====
  
<pre>$ dpkg-buildpackage -b -us -uc -rfakeroot</pre>
+
<Syntaxhighlight lang="debcontrol">
 +
$ dpkg-buildpackage -b -us -uc -rfakeroot
 +
</Syntaxhighlight>
  
Look for aqofxconnect:
+
חפשו את aqofxconnect:
  
<pre>Summary
+
<Syntaxhighlight lang="debcontrol">
 +
Summary
 
----------------------------------------------------
 
----------------------------------------------------
 
AqBanking version  : 2.2.3.0-stable
 
AqBanking version  : 2.2.3.0-stable
 
Supported backends : aqhbci aqdtaus aqgeldkarte aqofxconnect
 
Supported backends : aqhbci aqdtaus aqgeldkarte aqofxconnect
Supported frontends: cbanking g2banking qbanking kbanking</pre>
+
Supported frontends: cbanking g2banking qbanking kbanking
 +
</Syntaxhighlight>
  
 
==== התקנה ====
 
==== התקנה ====
  
<pre>$ cd ..
+
<Syntaxhighlight lang="debcontrol">
# sudo dpkg --install libaqbanking-ofx0_*.deb</pre>
+
$ cd ..
 +
# sudo dpkg --install libaqbanking-ofx0_*.deb
 +
</Syntaxhighlight>
  
Optional:
+
לחילופין:
  
<pre>$ rm -r libaqbanking-2.*</pre>
+
<Syntaxhighlight lang="debcontrol">
 +
$ rm -r libaqbanking-2.*
 +
$ echo "libaqbanking-ofx0 hold" | sudo dpkg --set-selections
 +
</Syntaxhighlight>
  
<pre>$ echo "libaqbanking-ofx0 hold" | sudo dpkg --set-selections</pre>
+
== אפשור סמל ניפוי תקלים ==
  
== Enabling debugging symbols ==
+
הליך זהה לזה שמעל:
  
The procedure is similar to the one above:
+
<Syntaxhighlight lang="debcontrol">
 
+
# aptitude install build-essential fakeroot devscripts
<pre># aptitude install build-essential fakeroot devscripts
 
 
# aptitude build-dep gnucash
 
# aptitude build-dep gnucash
 
$ mkdir gnucash
 
$ mkdir gnucash
Line 278: Line 327:
 
$ apt-get source gnucash
 
$ apt-get source gnucash
 
$ cd gnucash-2.0.1
 
$ cd gnucash-2.0.1
$ editor debian/rules</pre>
+
$ editor debian/rules
 +
</Syntaxhighlight>
  
Now add the <tt>'''--enable-debug'''</tt> option to the arguments of the configure script.
+
אך כעט, כולל הוספת האפשרות <tt>'''enable-debug--'''</tt> למשתני תסריט התצור.
  
<pre>$ debchange --nmu 'Enable debugging'
+
<Syntaxhighlight lang="debcontrol">
 +
$ debchange --nmu 'Enable debugging'
 
$ DEB_BUILD_OPTIONS=nostrip dpkg-buildpackage -b -us -uc -rfakeroot
 
$ DEB_BUILD_OPTIONS=nostrip dpkg-buildpackage -b -us -uc -rfakeroot
 
$ cd ..
 
$ cd ..
# dpkg --install gnucash_*.deb gnucash-common_*.deb</pre>
+
# dpkg --install gnucash_*.deb gnucash-common_*.deb
 +
</Syntaxhighlight>
  
== Alternatively build a different version of Gnucash directly from source ==
+
== לחילופין, בנית גרסת גנוקאש אחרת ישירות מקוד המקור ==
=== GnuCash Versions >= 3.0 ===
+
=== גרסת גנוקאש <= 3.0 ===
Gnucash from version 3.0 no longer uses autotools for configuring the build and uses CMake instead. Until Debian specific instructions are provided consider adapting the build instructions for Ubuntu distributions [[Building#Ubuntu]]
+
החל מגרסה 3.0 ואלך, גנוקאש כבר לא משתמשת ב-autotools לתצור תהליך הבנייה ומשתמשת במקום זאת ב- CMake. עד לקבלת הוראות תצור ובניה מפורשות מדביאן נא שקולו באם לאמץ ולהתאים את הוראות הבנייה של הפצות אובונטו [[He/בניה_בלינוקס|בניה_בלינוקס]]
=== GnuCash Versions <= 2.6.21 ===
 
This may be useful if you want to use a later version than the ones in Debian's repositories. Rather than building a Debian package I just used the instructions provided by Gnucash for any flavour of Linux. These notes are no more than confirmation that those instructions work. I don't know enough about building packages - integrating a build within a package would presumably be a better longer term solution but the following gets the job done. I performed this install of Gnucash 2.2.4 into Debian Etch - this was my first foray into compiling and it wasn't difficult.
 
  
 +
=== גרסת גנוקאש >= 2.6.21 ===
 +
כדי להתקין גרסה מאוחרת יותר מאלה שבמאגרי דביאן ובמקום לבנות חבילת דביאן, ניתן פשוט להשתמש בהוראות גנוקאש לבניה בסביבת לינוקס. ההערות בפרק זה מהוות אישור לכך שהוראות התקנה/בניה אלו עובדות.  ההתקנה המתוארת להלן תתקין את גנוקאש 2.2.4 לתוך דביאן אטץ'.
 +
<Syntaxhighlight lang="debcontrol">
 
   $ sudo aptitude purge gnucash
 
   $ sudo aptitude purge gnucash
 
+
</Syntaxhighlight>
First install all dependencies
+
תחילה נדרש להתקין את כל התלויות
 +
<Syntaxhighlight lang="debcontrol">
 
   $ sudo aptitude update
 
   $ sudo aptitude update
 
   $ sudo aptitude install build-essential
 
   $ sudo aptitude install build-essential
 
   $ sudo aptitude build-dep gnucash
 
   $ sudo aptitude build-dep gnucash
(someone else may know if any of these are not essential for this task, but they are sufficient)
+
</Syntaxhighlight>
  
download source and docs from Gnucash web site (in my case to my desktop)
+
נא להוריד את קובצי קוד המקור של התכנה ושל המסמכים (docs) מאתר גנוקאש (תיקיית עבודה כל שהיא)
 +
<Syntaxhighlight lang="debcontrol">
 
http://sourceforge.net/projects/gnucash/
 
http://sourceforge.net/projects/gnucash/
 +
</Syntaxhighlight>
  
move them to a new gnucash-source directory (obviously change "russell" to your own login name):
+
כעת יש להעביר אותם למחיצת מקור גנוקאש חדשה (נא לזכור לשנות את שם המחיצה "user_name" לשם המשתמש שלכם):
 +
<Syntaxhighlight lang="debcontrol">
 
   $ cd ~
 
   $ cd ~
 
   $ mkdir gnucash-source
 
   $ mkdir gnucash-source
 
   $ mv /home/russell/Desktop/gnucash* /home/russell/gnucash-source
 
   $ mv /home/russell/Desktop/gnucash* /home/russell/gnucash-source
 
+
</Syntaxhighlight>
unpack (creates 2 directories) - modify the file names as necessary (e.g. ...2.2.5 etc)
+
לאחר החילוץ (יווצרו 2 ספריות) - את שמות הקבצים נשנה לפי הצורך (למשל ... 2.2.5 וכו')
 +
<Syntaxhighlight lang="debcontrol">
 
   $ tar -xf gnucash-source/gnucash-2.2.4.tar.bz2
 
   $ tar -xf gnucash-source/gnucash-2.2.4.tar.bz2
 
   $ tar -xf gnucash-source/gnucash-docs-2.2.0.tar.gz
 
   $ tar -xf gnucash-source/gnucash-docs-2.2.0.tar.gz
 
+
</Syntaxhighlight>
Installation instructions are in /home/russell/gnucash-source/gnucash-2.2.4/INSTALL which you may wish to read.
+
ניתן לקרוא את הוראות ההתקנה שנמצאים במחיצה /home/russell/gnucash-source/gnucash-2.2.4/INSTALL.
 
+
כעת נא לעבור למחיצה ממנה יתבצע ההידור:
Now move into the directory you are going to compile from:
+
<Syntaxhighlight lang="debcontrol">
 
   $ cd ~/gnucash-2.2.4
 
   $ cd ~/gnucash-2.2.4
 
+
</Syntaxhighlight>
First you run the ./configure script. I am advised that you can get a cleaner install if you add --prefix in order to install in a separate directory i.e.
+
תחילה יש להריץ את התסריט ./configure. לקבלת התקנה נקייה יותר, מומלץ להוסיף את הקידומת  --prefix על מנת להתקין בספריה נפרדת, כלומר.
 +
<Syntaxhighlight lang="debcontrol">
 
   $ ./configure --prefix=/opt/gnucash-2.2.4
 
   $ ./configure --prefix=/opt/gnucash-2.2.4
This means that gnucash will install into /opt/gnucash-2.2.4 instead of the default /usr/local. The problem with the default is that it may be difficult to uninstall it if you want to upgrade the system with a later version or a Debian gnucash package, because there may also be other applications in /usr/local. However I didn't know about this at the time so I just used ./configure, next time I may try the --prefix
+
</Syntaxhighlight>
 
+
המשמעות היא שגנוקאש תותקן במחיצה /opt/gnucash-2.2.4 במקום במחיצת ברירת המחדל /usr/local. הבעיה בהתקנה במחיצת ברירת המחדל היא שקשה להסיר את ההתקנה הזו כאשר רוצים לשדרג את המערכת לגרסה מאוחרת יותר או להתקין חבילת גנוקאש של דביאן, מכיוון שקרוב לוודאי שהותקנו גם יישומים אחרים במחיצה /usr/local. לכן לפני שמשתמשים בפקודה ./configure, כדאי לנסות להתקין עם הקידומת  <tt>--prefix</tt> 
 +
<Syntaxhighlight lang="debcontrol">
 
   $ ./configure
 
   $ ./configure
 
   $ make
 
   $ make
Line 327: Line 387:
 
   (may not be necessary to do make check, but do it anyway in case it indicates a problem)
 
   (may not be necessary to do make check, but do it anyway in case it indicates a problem)
 
   $ sudo make install
 
   $ sudo make install
 
+
</Syntaxhighlight>
Also you will need to build the docs as they are a separate package
+
בנוסף , נדרש לבנות גם את המסמכים (Docs) מאחר וזאת חבילה נפרדת לחלוטין
 +
<Syntaxhighlight lang="debcontrol">
 
   $ cd ~/gnucash-docs-2.2.0
 
   $ cd ~/gnucash-docs-2.2.0
 
   $ ./configure
 
   $ ./configure
     (if you want to use the --prefix make sure you use the same directory as above i.e.
+
     (כלומר --prefix נא לוודא שימוש במחיצה המוצויינת מעלה במידה ומשתמשים ב-:
 
       ./configure --prefix=/opt/gnucash-2.2.4)
 
       ./configure --prefix=/opt/gnucash-2.2.4)
 
   $ make
 
   $ make
 
   $ sudo make install
 
   $ sudo make install
 +
</Syntaxhighlight>
 +
הקבצים הבינאריים של גנוקאש אמורים להמצא ב- <tt>/opt/gnucash-2.2.4/bin</tt> או <tt>/usr/local/bin</tt> בתלות בשימוש בקידומת <tt>--prefix</tt> עם <tt>./configure</tt>.
  
If you need to find the binary it should be in /opt/gnucash-2.2.4/bin or /usr/local/bin depending on whether or not you used the --prefix with ./configure.
+
כאשר מריצים את גנוקאש בפעם הראשונה, נתבקש לעבור את מסכי ההתקנה ולהגדיר את המערכת - ניתן להימנע מזאת ולבחור בערכי ברירת מחדל
  
When running Gnucash for the first time you will have to go through the setup - I chose default values
+
ניקוי חלופי:
 
+
ראשית כדאי לארכב את קוד המקור שהורד על מנת שניתן יהיה להתקין אותו שוב מאוחר יותר
Optional cleanup:
+
<Syntaxhighlight lang="debcontrol">
First you might want to archive the downloaded source if you want to be able to reinstall it later
+
     $ mv /home/<user_mane>/gnucash-source/ whereever/
     $ mv /home/russell/gnucash-source /whereever/.
+
</Syntaxhighlight>
Then you can remove the compile stuff by:
+
לאחר מכן ניתן להסיר את קובצי ההידור על ידי:
 +
<Syntaxhighlight lang="debcontrol">
 
     $ cd ~/gnucash-2.2.4
 
     $ cd ~/gnucash-2.2.4
 
     $ make clean
 
     $ make clean
Line 350: Line 414:
 
     $ make clean
 
     $ make clean
 
     $ make distclean
 
     $ make distclean
 +
</Syntaxhighlight>
 +
 +
==הערות שוליים==
 +
<references />
 +
  
 
[[Category:He/הפצה]] [[Category:He/לינוקס]] [[Category:He/מערכת הפעלה]]
 
[[Category:He/הפצה]] [[Category:He/לינוקס]] [[Category:He/מערכת הפעלה]]

Latest revision as of 15:51, 11 May 2021

שפות Deutsch English Español Français עִברִית Português

כללי

[1] גְנוּ/לִינוֹקְס (באנגלית: Debian GNU/Linux) היא הפצת לינוקס קהילתית המפותחת על ידי קבוצה גדולה של מתנדבים מרחבי העולם. בנוסף לגרעין מערכת ההפעלה, כוללת המערכת אלפי חבילות תוכנה חופשיות נוספות, מיעוט התוכנות משולבות בבסיס המערכת ורובן ניתנות להתקנה לפי בחירת וצורך המשתמש מאתרי מקורות של דביאן. דביאן מתאפיינת בהיצמדותה לעקרונות יוּנִיקְס והתוכנה החופשית, בשיתוף הפעולה בפיתוח התוכנות ובתהליך בקרת האיכות שלה, ובאמנה החברתית העומדת במרכזה ומתווה את מטרותיה.

אודות שחרורי דביאן ושמות מהדורות

כל שמות הקוד של ההפצות נלקחו משמות הדמויות מסרטי 'צעצוע של סיפור'[2] של חברת פיקסאר[3], כגון "באז", "וודי", "רקס" ו"סלינק", וההפצה הלא יציבה מכונה "סיד", על שם דמותו של הילד השכן הורס הצעצועים. מסורת זו החלה מכיוון שברוס פרנס[4] היה מעורב בשלבי הפיתוח הראשוניים של דביאן בעת עבודתו בפיקסאר. חבילות התוכנה בהפצה זו מתעדכנות באופן סדיר ובתדירות גבוהה. לכל חבילה יש מתחזק קבוע, אשר אחראי על הכנת חבילות deb מקוד המקור באתרי הפיתוח של התוכנות השונות. באחריות המפתח לוודא את תקינות קוד המקור, לדווח על בעיות למאגר באגים מרכזי, לתעד המידע בחבילה עבור מערכת ניהול החבילות, לוודא פתרון של תלויות בין החבילה ותוכנות אחרות ועוד.

ההפצות הפעילות

כאמור, חבילות ומהדורות דביאן עוברות בדיקות פרוצדוראליות ואיכות נוקשות. להלן תאור מילולי קצר של מודל הפתוח של שלה.

  • הפצת Stable, גרסה יציבה אשר עברה תהליכי בקרת איכות וניפוי תקלים קפדניים, אם כי בדרך כלל פחות עדכנית לגבי תוכנות חדשות. ההפצה היציבה האחרונה יצאה ב־6 ביולי 2019 בשם הקוד 'Buster'.
  • הפצת Unstable, הקרויה גם Sid, שם מתבצע הפיתוח היומיומי של המערכת. חבילות חדשות או גרסאות חדשות של חבילות קיימות נכנסות בתחילה ל־Unstable, ובשל השינויים התדירים בהפצה זו בדרך כלל המשתמשים בה חשופים יותר לבאגים שונים. עם זאת, החבילות בה לרוב חדישות ומתעדכנות בתדירות גבוהה יחסית.
  • הפצת Testing, זוהי הפצה 'אוטומטית', חבילות הנמצאות ב־Unstable למשך זמן מוגדר ונחשבות לנקיות מבאגים עוברות להפצה זו. אחת לכמה זמן מוכרזת 'הקפאה' בהפצה זו, ולאחר תהליך מוקפד של ניפוי באגים ובקרת איכות היא מחליפה את הפצת ה־Stable.

בנוסף קיימים גם:

  • הפצת Oldstable, הגרסה היציבה הקודמת. נתמכת במשך כשנה לאחר יציאת הגרסה היציבה החדשה, על מנת לאפשר מעבר פשוט יותר.
  • הפצת Experimental - זהו מקור חבילות שלא כולל הפצה מלאה. הוא מכיל חבילות חדשות יותר מ־Unstable אשר מסיבה כלשהי אי־אפשר להכניסן מיד, אך הן מעניינות קהל בודקים מספיק גדול.
באקפורטס
באקפורטים[5] הם חלקים שנלקחו מגרסה חדשה יותר של מערכת תוכנה או רכיב תוכנה ווהחדרתם לגרסה ישנה יותר של אותה תוכנה. במקרה של דביאן, אלו חלקים או חבילות שנלקחו מהמהדורה הבאה של דביאן (המכונה 'בדיקות'), והותאמו והודרו לשימוש בגירסת דביאן יציבה. על מנת להשתמש בבאקפורט הרשמי של דביאן-בוסטר, נא להוסף את השורה הבאה לקובץ רשימת המקורות sources.list:
 deb http://deb.debian.org/debian buster-backports main
מצב נוכחי

דביאן 10 'Buster', גרסה stable (יציבה) יולי 2019, הופצה יחד עם גנוקאש גרסה 3.4, אך ניתן להשתמש בבקפורט.

ניתן למצא באתר ויקיפדיה טבלה שמציגה הפצות עבר, הווה ותכנון לעתיד של חבילות דביאן.

מעט אודות מאגר דביאן

חבילת גנוקאש בדביאן ובאובונטו מופיעה בשם גנוקאש. ניתן למצוא מידע עדכני אודות פיתוח החבילה ב- גשש חבילות דביאן. הגשש מכיל קישורים לגרסאות עדכניות של החבילה: 'מוקפאות' בשלוש המהדורות האחרונות של דביאן, גרסת 'בדיקות', וגרסה 'לא יציבה.'

  • דביאן (sid) 'unstable' מכיל בו את גנוקאש 3.10 (הגירסה ב- sid)
  • בדיקות דביאן (bullseye) מכיל בו את גנוקאש 3.10 (עד שהגרסה הבאה ב- sid תקודם ל- bullseye)
  • דביאן 10 (buster) מכיל בו את גנוקאש 3.4 (לא צפוי להשתנות, אך ניתן להשתמש בבאקפורט)
  • דביאן 9 (stretch) מכיל בו את גנוקאש 2.6.15 (לא צפוי להשתנות)
  • דביאן 8 (jessie) מכיל בו את גנוקאש 2.6.4 (לא צפוי להשתנות)

(הגרסה האחרונה של גנוקאש אמורה להיות כבר ב'בדיקות' דביאן, אך באוקטובר 2018 המתנדב היחיד שתחזק את חבילת דביאן על גנוקאש הצביע על הצורך בעזרה וסיוע. במידה ואתם יכולים לסייע באריזת חבילות, לרבות מיון ותעדול ניפוי תקלים, נא לעיין ב מידע בעמוד הגשש לפרטים נוספים.)

אודות חבילת גנוקאש בדביאן

דביאן מחלקת את חבילת גנוקאש לארבע חבילות:

  • gnucash
  • gnucash-common
  • python-gnucash
  • gnucash-docs

(חבילת python-gnucash כוללת כריכות לקישור גנוקאש לפייטון. חבילת gnucash-docs מכילה את התיעוד במספר שפות ונבנית בנפרד מחבילת מקור נפרדת.)

בנוסף, על מנת להפעיל את היכולת (החלופית) לאחסן נתוני גנוקאש במסד נתונים, נדרש להתקין גם את שתי החבילות:

  • libdbi1
  • libdbi-dev

כמו כן נדרש להתקים את הספריה libdbd לכל אחד ממסדי הנתונים בהם תרצו להשתמש (ניתן להתקין אחד או את כולם):

  • libdbd-sqlite3
  • libdbd-mysql
  • libdbd-pgsql

למרות שכל חבילות מסדות הנתונים עדיין בחזקת 'נסיוני' בגנוקאש 3.x, שרת SQLite3 מסד נתוני הוא הנתמך ביותר ונבדק יותר מהאחרים.

התקנת חבילת גנוקאש תחת דביאן

הדרך הקלה והפשוטה ביותר להתקנת גנוקאש על ידי הרצת הפקודה הבאה ממסוף:

 $ sudo apt install gnucash

ככל שברירות המחדל נשמרו, הפקודה apt תתקין באופן אוטומטי גם את החבילות הבאות: gnucash-common, gnucash-docs ו- python-gnucash.

על מנת להתקין באופן מפורש את כל החבילות (ולא להסתמך על ברירית המחדל), ניתן להקיש לתוך שורת הפקודה במסוף, את הפקודה הבאה:

 $ sudo apt install gnucash gnucash-common gnucash-docs python-gnucash libdbi1 libdbi-dev libdbd-sqlite3 libdbd-mysql libdbd-pgsql

שימוש בארכיב דביאן

ניתן להוריד חבילות בודדות של גנוקאש מעמוד http://ftp.us.debian.org/debian/pool/main/g/gnucash/ ארכיב המשמש מאגר לאחסון ההפצות הישנות של דביאן, למרות שבדרך כלל כהמאגר ולל גם גרסאות עדכניות למדי של גנוקאש.

ראו גם http://ftp.us.debian.org/debian/README.html.

מילה אודות GetDeb

ייתכן שתתקלו בהפניות ל "GetDeb" באתר ויקי זה או בדיונים שבארכיון, האתר הכיל בעבר חבילות דביאן באקפורט לא רשמיות של יישומים פופולריים, לרבות גנוקאש. האתר תוחזק על ידי קבוצה קטנה של מתנדבים פרטיים. זמן מה לפני 2018 האתר הפך מיושן ובסופו של דבר נעלם לחלוטין. בשנת 2019 מישהו רכש את שם המתחם (domain) ונראה שכיום הוא משמש כאתר חדשות.

בנקאות מקוונת

על מנת לספק יכולות בנקאות מקוונת, גנוקאש משתמשת בספרית AqBanking. בגלל בעיות תאימות ברישוי, חבילות דביאן ואובונטו לא אפשרו פעילות בנקאות מקוונת בחבילת הגנוקאש הפועלת עליהן. אך החל מגרסת גנוקאש 2.2.6 ו- AqBanking גרסה 3.0 אי ההתאמה הזו באה לפתרונה.

דביאן 'לני' (Lenny) ואובונטו 8.10 'אינטרפיד' (Intrepid) מספקות כעת את חבילות גנוקאש כאשר תכונות הבנקאות המקוונת כמבר מאופשרות. לכן ניתן להתקין את חבילת גונוקש הכלולה בהפצות אלו.

לגרסת אובונטו 'הרדי', בקפורט לחבילת גנוקאש 2.2.6 זמין מעמוד https://launchpad.net/~gnucash/+archive. לגרסת דביאן 'אטץ, בקפורט לחבילת גנוקאש זמין מעמוד http://packages.debian.org/etch-backports/gnucash.

הערה: בדביאן ספריית gwenhywfar מפוצלת למספר חבילות, לפרטים נוספים https://packages.debian.org/testing/source/libgwenhywfar.

הנחיות לגבי הפצות ישנות (אובונטו גוטסי ומטה, דביאן סטאג' ומטה)

הוראות אלה חלות על הגרסת 2.0.1-2 של חבילת הגנוקאש דביאן, פועלת על דביאן 4.0 ("איטצ'"). הם חלים גם על אובונטו אדג' גרסת גנוקאש 2.0.1-3ubuntu3, אך נא לעיין בעמוד אובונטו לקבלת הוראות ספציפיות של אובונטו. ככל שהזמן חולף, והחבילה מתעדכנת, הפרטים המסוימים בהוראות אלה יתיישנו, לכן יהיה צורך לחפש חבילות חדשות יותר (כמו, libaqbanking17-dev במקום libaqbanking-16.dev) או להשתמש במספרי גרסאות גבוהים יותר (למשל. ,2.0.2 במקום 2.0.1) לפי הצורך.

בנוסף, נדרש להדר גם את libaqbanking.

הורדת חבילות דרישות קדם

ראשית, נא להתקין את החבילות הנדרשות לבניית חבילת דביאן כל שהיא, את החבילות הנדרשות לבניית חבילת גנוקאש, את החבילה לספריית הפיתוח AqBanking ועוד כמה חבילות בהן נשתמש בהוראות להלן. :

# sudo aptitude install build-essential devscripts fakeroot libaqbanking16-dev aqbanking16-qt-wizard
# sudo aptitude build-dep gnucash libaqbanking


אם לא ניתן למצוא את libaqbanking16-dev, נסו להתקין באמצעות 'apt' את חבילת libaqbanking-dev. פקודת 'apt' אמורה להפיק פלט למסך אם החבילות הנדרשות. או נסו לחפש את libaqbanking באתר packages.debian.org או באתר packages.ubuntu.com אחר הגרסה הנכונה. נסו [1] או [2].

צרו תיקיית עבודה והורידו וחילצו את קוד המקור של גנוקאש לתוך תקיית העבודה:

$ mkdir gnucash
$ cd gnucash
$ apt-get source gnucash libaqbanking

גנוקאש

תצור

קוד המקור של גנוקאש יחולץ כעת למחיצה בשם gnucash-2.x.x. כעת נאפשר את התמיכה ב- HBCI. לשם כך, יש ערוך את הקובץ debian/rules:

 $ cd gnucash-2.*
 $ editor debian/rules

זהו קובץ 'makefile' שמגדיר את אופן בניית חבילות גנוקאש. יש למצוא מהיכן גנוקאש מפעילה את תסריט התצורה שלה ולהוסיף את הערך --enable-hbci למשתנים בתסריט התצורה. השורה לאחר השינוי אמורה להראות כך:

env LDFLAGS="-L/usr/X11R6/lib" GUILE=/usr/bin/guile-1.6 CFLAGS="$(CFLAGS)" ./configure 
--disable-static --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man 
--infodir=/usr/share/info --libexecdir=/usr/lib --libdir=/usr/lib/gnucash --enable-ofx 
--disable-error-on-warning --enable-hbci || cat config.log

הערה: enable-mt940-- לא נדרש עוד החל מגרסה 2.2.0; הוא נכלל ב- --enable-hbci. לגרסאות הקודמות לגרסה 2.2.0, נא להוסיף enable-mt940-- אחרי enable-hbci-- במידה ותכונה זו נדרשת.

חלופי, אך מומלץ בחום רב: רשומו לעצמכם את השינויים שביצעתם ברשימת השינויים של החבילה. חבילת devscripts מכילה כלי עזר שיסייע להפוך את התהליך לאוטומטי:

$ debchange --nmu 'Enable HBCI support'

פעולה זו תאפשר מספר התנהגויות מענינות לחבילה.

  1. כשתשאלו את עצמכם בעוד שישה חודשים, "אילו שינויים בדיוק עשיתי בחבילה?", ניתן יהיה לאתר אותם על ידי בחינת קובץ /usr/share/doc/gnucash/changelog.Debian.gz.
  2. גרסת החבילה אותה בונים תהיה בגרסה מעט מתקדמת יותר מגרסת החבילות בארכיון דביאן או אובונטו. זה נועד למנוע מ- apt להחליף את החבילה החדשה שזה עתנ נבנתה בחבילה ישנה יותר שבמאגרים. אם גרסה חדשה של גנוקאש ארוזה על ידי מתחזקי חבילות דביאן או אובונטו, היא תותקן 'מעל' (תדרוס את) החבילה שנבנתה כאן. (ידרש לחזור על הוראות אלה ולבנות שוב).

אם זו לא התוצאה הרצויה, ניתן לבצע 'צילום מצב' (hold) לחבילת הגנאש. למידע נוסף ראו להלן.

בניה

כעת אנחנו מוכנים לבנית החבילה.

 $ dpkg-buildpackage -b -us -uc -rfakeroot

זה הזמן להכין כוס תה (או אם יש לכם מחשב איטי במיוחד, לכו וצפו בנחת בטרילוגיית שר הטבעות). כדי לוודא שהכל בוצע נכון, הפקודה תפיק פלט, ממש בהתחלה, עם מלא שורות שמתחילותבמילים "בדיקת המצאות ..." (checking for ...) . חפשו את השורות

checking whether to use OFX... yes -- failure is fatal
checking for libofx version >= 0.7.0... found 0.8.0
checking for libofx/libofx.h... yes
checking for libofx... yes
configure: WARNING: MT940 importing support is enabled but is totally experimental!
checking for aqbanking >= "1.3.0"... yes
checking HBCI_CFLAGS...  
checking HBCI_LIBS... -laqbanking  
checking for aqbanking >= "1.0.0"... yes
checking HBCI_CFLAGS...  
checking HBCI_LIBS... -laqbanking

כמו כן, בתום כל הבדיקות, 'configure' ייצר פלט דוח סיכום. שימו לב ל- ofx, hbci ו- mt940 בשורת הרכיבים האופציונליים.

Options detected/selected
  -------------------------
  gnucash version ...... : 2.0.1
  Build for host ....... : i686-pc-linux-gnu
  Optional components....: ofx hbci mt940

השלמת ההתקנה

$ cd ..
# sudo dpkg --install gnucash_*.deb gnucash-common_*.deb

לבסוף, כדאי לפנות כמה מ"ב של שטח אחסון (לאחר וודוא שגנוקאש פועל ומתפקד כצפוי) ולהסיר את התיקייה בה נבנתה גנוקאש (נא להחליף את N.n במספר הגרסה הרצוי):

$ rm -r gnucash-N.n

ניתן ל'הקפיא' את החבילה בגרסה הנוכחית שלה ולמנוע התקנת גרסאות חבילת חדשות דרך מנהל ההתקנות של מערכת ההפעלה, פקודת apt מאפשרת זאת ותמנע ממנה לעדכן את החבילה. אחת הדרכים להחיל הקפאה כזאת (ניתן לעשות זאת גם במאמצעות מנהלי החבילות השונות) היא על ידי הפעלת:

$ echo "gnucash hold" | sudo dpkg --set-selections

מידע נוסף לגבי אפשרות זאת ניתן למצוא ב- debian-administration.org וב- APT כיצד לבצע

libaqbanking

תצור

את קוד המקור של libaqbanking נחלץ ונשמור בתיקיה בשם libaqbanking-2.x.x. כעת, נאפשר תמיכת aqofxconnect. על מנת לבצע זאת, נבטל את ה שינויים הללו.

ובמיוחד:

עריכת קובץ debian/rules:

$ cd libaqbanking-2.*
$ editor debian/rules

הוסיפו את aqofxconnect לרשימת השרתים.

כלומר מ-:

DEB_CONFIGURE_EXTRA_FLAGS := --disable-static --with-backends="aqhbci aqdtaus aqgeldkarte" --with-frontends="cbanking g2banking qbanking kbanking"

ל-:

DEB_CONFIGURE_EXTRA_FLAGS := --disable-static --with-backends="aqhbci aqdtaus aqgeldkarte aqofxconnect" --with-frontends="cbanking g2banking qbanking kbanking"

צרו את הקובץ debian/libaqbanking-ofx0.install:

$ editor debian/libaqbanking-ofx0.install

והעתיקו את המלל הבא לתוכו:

usr/lib/aqbanking/plugins/16/imexporters/ofx.*
usr/lib/aqbanking/plugins/16/providers/aqofxconnect.*
usr/lib/aqbanking/plugins/16/frontends/qbanking/cfgmodules/aqofxconnect.*
usr/lib/libaqofxconnect.so.*
$ edit debian/control

והוסיפו את זה (שימו לב לרווח הבודד בתחילת חלק מהשורות):

Package: libaqbanking-ofx0
Provides: libaqbanking-backend
Enhances: libaqbanking0c2a
Section: libs
Architecture: any
Depends: ${shlibs:Depends}
Conflicts: libaqofxconnect4
Description: library for OFX online banking
 AqBanking provides a middle layer between the applications
 and online banking libraries implementing various file formats and protocols.
 Plugins supporting OFX, DTAUS, and HBCI are available. For the latter,
 AqHBCI is required.
 .
 This package provides support for Open Financial Exchange (OFX) in AqBanking.
 OFX is a specification for the electronic exchange of financial data between
 financial institutions, business and consumers via the Internet.
 .
 Homepage: http://www.aquamaniac.de/aqbanking/
debchange --nmu 'Enable aqofxconnect'

בניה

$ dpkg-buildpackage -b -us -uc -rfakeroot

חפשו את aqofxconnect:

Summary
----------------------------------------------------
AqBanking version  : 2.2.3.0-stable
Supported backends : aqhbci aqdtaus aqgeldkarte aqofxconnect
Supported frontends: cbanking g2banking qbanking kbanking

התקנה

 $ cd ..
 # sudo dpkg --install libaqbanking-ofx0_*.deb

לחילופין:

 $ rm -r libaqbanking-2.*
 $ echo "libaqbanking-ofx0 hold" | sudo dpkg --set-selections

אפשור סמל ניפוי תקלים

הליך זהה לזה שמעל:

# aptitude install build-essential fakeroot devscripts
# aptitude build-dep gnucash
$ mkdir gnucash
$ cd gnucash
$ apt-get source gnucash
$ cd gnucash-2.0.1
$ editor debian/rules

אך כעט, כולל הוספת האפשרות enable-debug-- למשתני תסריט התצור.

$ debchange --nmu 'Enable debugging'
$ DEB_BUILD_OPTIONS=nostrip dpkg-buildpackage -b -us -uc -rfakeroot
$ cd ..
# dpkg --install gnucash_*.deb gnucash-common_*.deb

לחילופין, בנית גרסת גנוקאש אחרת ישירות מקוד המקור

גרסת גנוקאש <= 3.0

החל מגרסה 3.0 ואלך, גנוקאש כבר לא משתמשת ב-autotools לתצור תהליך הבנייה ומשתמשת במקום זאת ב- CMake. עד לקבלת הוראות תצור ובניה מפורשות מדביאן נא שקולו באם לאמץ ולהתאים את הוראות הבנייה של הפצות אובונטו בניה_בלינוקס

גרסת גנוקאש >= 2.6.21

כדי להתקין גרסה מאוחרת יותר מאלה שבמאגרי דביאן ובמקום לבנות חבילת דביאן, ניתן פשוט להשתמש בהוראות גנוקאש לבניה בסביבת לינוקס. ההערות בפרק זה מהוות אישור לכך שהוראות התקנה/בניה אלו עובדות. ההתקנה המתוארת להלן תתקין את גנוקאש 2.2.4 לתוך דביאן אטץ'.

  $ sudo aptitude purge gnucash

תחילה נדרש להתקין את כל התלויות

  $ sudo aptitude update
  $ sudo aptitude install build-essential
  $ sudo aptitude build-dep gnucash

נא להוריד את קובצי קוד המקור של התכנה ושל המסמכים (docs) מאתר גנוקאש (תיקיית עבודה כל שהיא)

	http://sourceforge.net/projects/gnucash/

כעת יש להעביר אותם למחיצת מקור גנוקאש חדשה (נא לזכור לשנות את שם המחיצה "user_name" לשם המשתמש שלכם):

  $ cd ~
  $ mkdir gnucash-source
  $ mv /home/russell/Desktop/gnucash* /home/russell/gnucash-source

לאחר החילוץ (יווצרו 2 ספריות) - את שמות הקבצים נשנה לפי הצורך (למשל ... 2.2.5 וכו')

  $ tar -xf gnucash-source/gnucash-2.2.4.tar.bz2
  $ tar -xf gnucash-source/gnucash-docs-2.2.0.tar.gz

ניתן לקרוא את הוראות ההתקנה שנמצאים במחיצה /home/russell/gnucash-source/gnucash-2.2.4/INSTALL. כעת נא לעבור למחיצה ממנה יתבצע ההידור:

  $ cd ~/gnucash-2.2.4

תחילה יש להריץ את התסריט ./configure. לקבלת התקנה נקייה יותר, מומלץ להוסיף את הקידומת --prefix על מנת להתקין בספריה נפרדת, כלומר.

  $ ./configure --prefix=/opt/gnucash-2.2.4

המשמעות היא שגנוקאש תותקן במחיצה /opt/gnucash-2.2.4 במקום במחיצת ברירת המחדל /usr/local. הבעיה בהתקנה במחיצת ברירת המחדל היא שקשה להסיר את ההתקנה הזו כאשר רוצים לשדרג את המערכת לגרסה מאוחרת יותר או להתקין חבילת גנוקאש של דביאן, מכיוון שקרוב לוודאי שהותקנו גם יישומים אחרים במחיצה /usr/local. לכן לפני שמשתמשים בפקודה ./configure, כדאי לנסות להתקין עם הקידומת --prefix

  $ ./configure
  $ make
  $ make check
  (may not be necessary to do make check, but do it anyway in case it indicates a problem)
  $ sudo make install

בנוסף , נדרש לבנות גם את המסמכים (Docs) מאחר וזאת חבילה נפרדת לחלוטין

  $ cd ~/gnucash-docs-2.2.0
  $ ./configure
     (כלומר --prefix נא לוודא שימוש במחיצה המוצויינת מעלה במידה ומשתמשים ב-:
      ./configure --prefix=/opt/gnucash-2.2.4)
  $ make
  $ sudo make install

הקבצים הבינאריים של גנוקאש אמורים להמצא ב- /opt/gnucash-2.2.4/bin או /usr/local/bin בתלות בשימוש בקידומת --prefix עם ./configure.

כאשר מריצים את גנוקאש בפעם הראשונה, נתבקש לעבור את מסכי ההתקנה ולהגדיר את המערכת - ניתן להימנע מזאת ולבחור בערכי ברירת מחדל

ניקוי חלופי: ראשית כדאי לארכב את קוד המקור שהורד על מנת שניתן יהיה להתקין אותו שוב מאוחר יותר

    $ mv /home/<user_mane>/gnucash-source/ whereever/

לאחר מכן ניתן להסיר את קובצי ההידור על ידי:

    $ cd ~/gnucash-2.2.4
    $ make clean
    $ make distclean
    $ cd ~/gnucash-docs-2.2.0
    $ make clean
    $ make distclean

הערות שוליים