發表文章的背景
許多人會知道我通常使用基於源代碼的發行版,這是我休假期間心愛的人的最新更新 豐圖,它導致系統崩潰(也許我可以修復它,但我不想與之抗爭),所以我決定給新的機會 Arch Linux,我很久以前就使用過。
我對她有什麼問題? 基本上我用 非常 軟件 AUR (對於初學者 AUR就像是一個“倉庫”,用戶可以上傳不在官方倉庫中的程序,例如PPA Ubuntu).
這是什麼問題? 如此多次的軟件 AUR 不起作用,要么是因為維護人員忽略了他們的軟件包,要么是因為他們根本不具備解決新版本所引起的問題的能力,這基本上並考慮到我很容易生氣,這讓我很生氣,因為與破壞我的編譯和pkgbuilds Gentoo的/豐圖.
這是頁面的統計信息 官方 慷慨大方並假設從未更新過的軟件包和孤立的軟件包相同,那麼我們將近1/4 AUR 它不起作用,因此我很生氣。 這次有什麼不同?
發布開始
我找到了應用 本地回購,這個奇蹟讓您看到有人打擾了 AUR 像我一樣,他決定創建至少要讓用戶控制這些“問題”的方法,基本上,該應用程序允許我們創建一個本地存儲庫,在其中可以將要編譯的軟件包放入 AUR,這樣我們就可以正確組織和維護 AUR.
安裝
我們可以使用makepkg下載並編譯它:
wget https://aur.archlinux.org/packages/lo/local-repo/local-repo.tar.gz
tar -xf local-repo.tar.gz
cd hello
makepkg -sic
或者我們可以通過安裝 Yaourt:
yaourt -S --noconfirm local-repo
設置:
然後,如此處所示,我們必須通過文件«〜/ .config /本地倉庫»最初它是空的,我們將繼續做的是創建文件夾以存放我們的倉庫,在我的情況下,我將其放入 /home/x11tete11x/.repo/x11tete11x
mkdir -p ~/.repo/x11tete11x/logs
mkdir -p ~/.repo/x11tete11x/pkgbuilds
mkdir -p ~/.repo/x11tete11x/pkgs-x86_64
現在我們配置“〜/ .config / local-repo”:
nano ~/.config/local-repo
無論如何,由於我要使用local-repo是非常基本的,因此這是我的配置:
[x11tete11x]
path = /home/x11tete11x/.repo/x11tete11x/pkgs-x86_64
sign = no
signdb = no
log = /home/x11tete11x/.repo/x11tete11x/logs/local-repo-log
buildlog = /home/x11tete11x/.repo/x11tete11x/logs/build-logs
pkgbuild = /home/x11tete11x/.repo/x11tete11x/pkgbuilds
正如您將看到的,我指定了我希望您從哪裡獲得每件東西,在這裡,您對每件事情做了描述,摘錄自我基於此的文章:
- 路徑 ->指示存儲庫軟件包的位置。
- 簽署 ->使用PGP密鑰對數據包進行簽名。
- 符號庫 ->使用PGP密鑰對數據庫簽名。
- 登錄 ->將保存本地回購日誌的文件位置。
- 構建日誌 ->構建軟件包時將在其中存儲日誌的文件夾。
- 包構建 ->用於存儲文件的文件夾 PKGB構建.
添加套餐
如果要添加的軟件包以鬆散軟件包的形式存在於我們的文件夾中(例如,我們將其下載並保存在downloads文件夾中,或者我們將軟件包自己編譯到用於編譯的文件夾中),則可以添加:
local-repo nombre-del-repositorio -a ruta-del-paquete
如果是一包 AUR 我們用:
local-repo nombre-del-repositorio -A nombre-paquete
也就是說,例如,如果我們要安裝軟件包 應用菜單-gtk2 取決於 libdbusmenu-gtk2 裡面有什麼 AUR,我們做不到
本地倉庫 x11tete11x -A appmenu-gtk2
由於將要說它找不到libdbusmenu-gtk2軟件包,因此我們必須這樣做:
local-repo nombrerepo -A libdbusmenu-gtk2
進而 local-repo nombrerepo -A appmenu-gtk2
這樣,當查找libdbusmenu-gtk2依賴項時,它在存儲庫中已經可用。
刪除包裹
要刪除軟件包,我們有以下說明:
local-repo nombre-del-repositorio -r nombre-paquete
將本地存儲庫添加到存儲庫列表中
我們必須將創建的存儲庫添加到當前使用的存儲庫列表中,為此,我們必須編輯/etc/pacman.conf文件,並將我放置在下面的行放在存儲庫開始的開頭,以便我們的存儲庫具有優先權除此以外,還可以將其作為添加的回購添加到末尾:
sudo nano /etc/pacman.conf
我們把:
[x11tete11x]
SigLevel = Optional TrustAll
Server = file:///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64
最後,我們同步 吃豆子 並且我們已經準備好存儲庫。
sudo pacman -Sy
MARKDOWN_HASH1a42f7dd94ef93f234b52c01c73dc5f0MARKDOWN_HASH
也就是說,它創建了一個像這樣的空文件,然後只有當我同步它時,我才對其進行良好的更新,並且它開始正常工作。更新本地存儲庫
一旦我們的存儲庫開始工作,我們必須注意保持其更新,為此,我們有:
local-repo -UV nombre-del-repositorio
選項 -U
更新在中找到的軟件包 AUR 和選項 -V
從更新CVS包 AUR (例如git,svn或cvs)。
最後是回購😀的一些屏幕截圖:
Yapa:“提速包編譯過程”
由於我們將要編譯軟件包,因此我們將通過觸摸默認情況下禁用的選項之一來加快進度,基本上,我們要做的就是告訴makepkg使用所有內核進行編譯,為此我們尋找以下行:«MAKEFLAGS »在/etc/makepkg.conf裡面,我們放入«= -j »也就是說,就我而言, 7核Core I4 對於HT增加了4個更多的邏輯核心,那麼我的MAKEFLAGS看起來像這樣:
MAKEFLAGS="-j9"
資料來源:Tuxylinux
太好了,這對我有用
而且我認為您永遠不會離開Gentoo / Funtoo,主要是因為它困擾著我,即USE。
我告訴你,openSUSE呵呵呵。
但是一旦我成為一名弓箭手,就有一句話。 “一旦安裝了Arch,它總是會回來。”
aggggghhhh不,請稍候,我討厭它! 在我的G +檔案中,我解釋了原因,最糟糕的是,我在gtk版本的Yast中對Yast所說的做得很好¬¬¬使我獲得了更多的好處,而Suse的防火牆討厭它,我決定更換Lubuntu從Opensuse + LXDE的舊版本開始,我無法處理防火牆以能夠安裝網絡打印機,Lubuntu認識到它好像什麼也沒有,地獄般? 出於這些原因,應用程序的雙重性肯定會導致Mediatomb在“官方”存儲庫中沒有實現依賴關係,所以一定要感謝XD。
Hahahahaha您必須安裝openSUSE + KDE。
好吧,一切都有口味。 但是openSUSE規則。
對我來說是真的。 看我哈哈哈
您是否還討厭openSUSE elav或您還是Archero? 呵呵。
我從未喜歡過openSUSE。 在我嘗試過的所有發行版中,它一直是最繁重的發行版之一。
Tssss,我建議您再來看一次,非常好😀
我實際上是在KDE 4.10上嘗試過的,確實它有所改進,但是我不知道,總有一些我不喜歡的東西。 另外,在Debian和Arch Linux之間我很高興。
哈哈哈,Debian也是如此。
安裝6,很舊。
如果我喜歡幾件事情,例如今年非常穩定的軟件包,但今年就安裝beta 7,並更新到發行版,但是我仍然覺得它太舊,缺少軟件包,我覺得它不太流暢等等……。
我堅持使用openSUSE Tumbleweed KDE和Slackware KDE。 我很想回到Arch。
同時,我對Windows 8感到滿意。我不會胡說八道,我的工作效率更高。
對我而言,只需單擊一下鼠標,即可從官方網站或Windows商店輕鬆下載該程序。
我不會浪費時間來配置怪異的東西,而我遺留下來的所有時間都在利用它來找樂子,與家人出去玩,而你們卻坐在那把椅子上,坐著你的方屁股,參與到沒人關心的系統中。
主持人的帖子編輯:顯然,patricio72的Windows沒有拼寫檢查器。
同樣。 開心一點,和您的家人一起享受吧,當我的屁股變直時,我的大腦不斷分支,因此,我獲得了更多的知識。 😉
我已經和我的朋友,家人和女友他媽的了三個星期,有一天,我迷失了在Windows中安裝Epson XP-3的經驗,Windows XP是交付產品,這是我家中201個Windows 2之一我沒有問題地接過另一個人的戰鬥...所有Lubuntus在家中都毫無問題地接住了它們,我父親也通過單擊Ubuntu Store來安裝程序...
另一方面,您如何使用沒人關心的系統呢? 我提醒您,您是從android發帖的,在那兒閱讀android的基礎以及Linux內核和android內核之間的確切區別,如果您了解他們在說什麼,您將意識到,由於您的可悲論點,您正在與自己矛盾您自己,另一方面,您使用互聯網做什麼呢? 我的意思是,它安裝在Linux服務器上...又是一個愚蠢的問題,您在這裡發表評論嗎?我說您不應該和家人在一起嗎?... 另一件事,我哥哥有Windows 7可以在家玩,我安裝了一個小工具來監視磁盤,由於Windows商店還可以,我不得不尋找一個替代頁面,謝謝,我感染了惡意軟件,然後chrome和firefox都感染了奇怪的廣告...我不得不做“奇怪的事情”才能得到所有的廢話...防病毒軟件(HA!我已經忘記了)AVG完全更新說:“很好,謝謝”並沒有退縮...這也是我使用系統的問題我喜歡它,而不是你的。 如果讓我配置系統並從中獲得最大收益,這很有趣,那又會怎樣呢? 這個錯誤?,在Windows中為aaaaa true,您無法更改任何內容…。 aaaaa是Windows的入門版沒有帶來對像IPP協議這樣愚蠢的東西的支持,因此我無法將其與Linux下的CUPS服務器連接... aaaa是,他們花了6年的時間來實現用於用戶密碼的加密系統...我提醒您在Windows 95到XP上,只需轉到system32文件夾,然後復製文件User.pwl(我認為是擴展名),就可以在家裡,通過暴力破解或彩虹表冷靜下來,您可以打破用戶密碼,以後再執行任何操作aaaa是的,在Windows XP中,如果您在txt中輸入:“布什隱藏回顯”或“布什隱藏facs”,然後將其打開,它將對其進行審查... 真正的窗戶...總是那麼酷...
忽略他。 我還有很多時間陪伴家人,女友和我的東西,我很高興使用GNU / Linux。
您可以快樂地生活在垃圾箱中,不要向別人扔沙子。
巨魔和非常明顯的xD
噢,你會相信一切嗎? 他們現在將f8鍵放在8號窗口中了嗎?
linuxero用相同的古老故事為自己辯護的典型評論“大多數互聯網都在linux上運行,而android是linux,等等等等”
我知道android使用的是Linux內核,但不是gnu / linux。 並且易於使用,因為它具有由公司創建並為消費者設計的易於使用的圖形界面。
整個互聯網都在linux上運行的古老說法是正確的,但是它們僅是由Web服務器執行的後台處理任務,例如Apache,PHP,MySQL,總之它們只是Web服務。
但是,讓我們直言不諱,讓我們談談桌面,說實話,Linux還有很長的路要走,它缺少適合我們硬件的驅動程序,缺少像Adobe套件,Office,Autocad這樣的專業軟件,並且沒有來找我免費替代品,因為它們是非常自卑。 最後,用戶需要EASE以及Windows,它們也具有控制台,但是除非您是系統管理員或程序員,否則幾乎沒有人使用或需要它。 一切都是在圖形級別完成的,與Linux不同,Linux有時需要訴諸控制台來發出命令或編輯配置文件,事實是,這在普通用戶的口中留下了很不好的印象。他們想要一切為他工作。
此評論以@ x11tete11x作為答案
是的,我們知道x11tete11x。 但是,認真的說,像開始形成的辯論那樣毫無爭議地進行辯論是沒有用的。
我讀了這些評論,這讓我很癢。 定義“易用性”是因為使用KDE可以輕鬆完成與Windows 7相同的操作,甚至可以簡化許多工作。 但是我不想參加通常的辯論。 您使用Windows嗎? 對你有好處。 讓我們和平使用GNU / Linux。 讓我們通過工作。 讓我們免受病毒侵害。 讓我們每天學習更多。 拜託,不要與沒有惹您或您的Windows的人來往。
我一直有一種預感,就是Aero是經過KDE調整的xD
來自“ windowsero”的典型回复這將是我對這個標本的最後評論,您是否忽略了我命名為sethc.exe的Windows中的所有缺陷,聽起來像您嗎?…。 告訴我,我如何做像為特定網絡創建網絡配置文件一樣愚蠢的事情?我的老人在學校教他使用代理,每次他在Windows上時,他都必須在linux中手動配置IP地址每個網絡都有其配置文件...。 東西丟失了,或者我要否認您,但是那確實對您不起作用嗎?在我看來,我要雇用您的魔力來安裝窗戶,因為在我家中,有些窗戶總是出於某種奇怪的原因而被擰緊...
現在,“希望一切正常的普通用戶”乘飛機飛往我的城市,並向父親父親說,父親有個裝滿窗戶的小球可用來他媽的自己(一個50歲的男孩,高中物理老師)解釋為什麼現在他必須使用“地鐵”,我把Lubuntu和快樂的人放在一起,使用了一輩子的Windows XP的舊界面,訪問軟件中心的快捷方式,沒有病毒,而且這個人很高興,我堅持他要來我家並解釋為什麼現在您必須使用METRO ...
當然,您做了多少個命令行和配置文件才能使其正常工作?
Windows就像使用嚮導或助手一樣簡單,並且我不必復制和粘貼在論壇中找到的命令。
不錯的嘗試,但現在窗戶是國王
如果引用多個網絡連接,則只需以圖形方式打開連接編輯器,然後根據需要添加任意數量的配置文件即可。
巨魔在眼前。
您是否曾經安裝過GNU / Linux發行版?
PS:GNU / Linux發行版是由用戶社區而不是像微軟這樣的大公司發行的
很多關於白痴的討論,我不會說它更容易或更困難,我只是推斷你很無能為力...實際上,無能與使用Windows無關,有人在做,與你無關。
如果它取決於我,您的評論將不會通過,您只是一個巨魔,實際上您不使用GNU / Linux的論點是白痴,我並不是說您必須使用它,簡單地說,沒有人在乎為什麼不使用它。
我的真誠推薦? 避免荒唐可笑,不要以為自己覺得自己像個反駁論點的好人,只要不說任何有建設性的話就限制自己發表評論...
對埃拉夫(Elav):不要讓他再發表任何評論,否則他將繼續討論,就我而言,無論聽起來多麼權威,有時這裡都不會這樣。
矮人。 Patricio72也許就是你所說的一切,但得罪他是不好的。我們已經在網路上贏得了用戶的聲譽 DesdeLinux 我們冒犯了 Windows 用戶。我們不要把自己放在他們的水平。
從這一刻起,我將與所有冒犯他人的用戶一起採取行動。 沒有人有權。 如果他們來自外部並且冒犯了我們,我們將忽略它,我們編輯評論,然後修改評論,僅此而已。
😉
agghh 抱歉,如果我跳過了鏈條,但正如你所說,我最近讀到:「用戶 DesdeLinux 我們冒犯了 Windows 使用者» ��...然後類似的事情發生了...。我實在沒辦法向他丟花 ¤
對我而言,無能為力是一個人的條件,即使他並不真正知道自己在說什麼,他也不知道該如何表現,並認為自己知道某件事,並且有能力談論該事情。 實際上,我認為我在限制自己的方式,以免陷入不必要的戰鬥。
您必須承認,像他所做的第一個一樣,這些評論甚至都沒有發生過……不是因為它談論窗戶,而是因為這是一個巨魔評論,毫無根據,沒有任何貢獻,只會煽動火焰,這只會困擾我人們在不真正了解任何東西的情況下自由談論某事(無論如何)……我? 我已經有4年沒有直接使用過窗戶了,今天我不能說對我來說很不舒服,因為我不使用它,也沒有人看到我在其他社區或文章中談論它,當我說我不使用它時,我解釋說我不使用它,因為對我來說,發行版為我提供了我需要的一切...
無論如何,不用再談論這個案例了,就足夠了,你我都有權終止這個問題。
親愛的,對不起,您對本討論沒有幫助,@elav @nano如果您想刪除整個討論,包括我的評論,我不反對,該帖子將變得更加冗長:D,謝謝對所有人:v
一切都很好,有人想測試我們的耐心
用用戶代理xDDDD拖釣
哈哈哈,混蛋xD
哦,拜託我一定不會那麼糟糕
Muchach @的“不要餵巨魔”
順便說一下,我知道你會回到Arch XD
哈哈哈,讓我們看看它對我持續多久
好帖子🙂
非常有用
TL博士
…但是我對@ patricio72的了解很少是胡說:讓我們說明一下自己,你根本不知道這是在說什麼。
@x11
如果僅在計算機上使用軟件(或在此情況下使用兩個或三個),那麼在創建本地鏡像時會遇到很多麻煩?
通過經常檢查上游是否更新了軟件並反映了makepkg中的更改,在我看來...
基本上由於以下原因,當我說我使用很多AUR軟件時,請不要開玩笑,這時我已經從AUR安裝了大約30個軟件包,已經可以處理每個PKGBUILD變得有些混亂,這樣我設法將它們全部集中到在這種情況下,能夠手動訪問它們的方式更加井井有條並更正PKGBUILD,這更讓人感到舒適
我仍然找不到解決方法:/
我保留了這些軟件包: http://chakra-project.org/ccr/packages.php?SeB=m&L=2&K=msx (我個人大約安裝了其中的60個),本地副本位於它們自己的目錄中。
當我有一段時間嘗試時,這對我很有用😀
這些是由您維護的,而當您安裝不維護的AUR軟件包時,會變得很複雜,因為正如該帖子所說,維護人員常常使他們的PKGBUILD過時,並且必須進行干預……並且您無法上傳更新的版本,因為您他們刪除了該程序包,因為它已經在AUR / CCR中了。當我上傳simon的更新版本時,它就發生了,因為它已經..我不得不聯繫維護人員並告訴他放電池並進行更新..這似乎已經被綁架了。某種外星存在xD哈哈哈
當我要安裝的應用程序的安裝腳本已過期且負責人回答以下問題的速度很慢時,我將在本地更新並安裝它。 從第一次通知過時的軟件包開始兩週後,如果我仍然沒有回應,我請TU擁有當前維護者的腳本,以便採用它並上傳更新的版本。
根據當前的上傳者/維護者的不同,有時他們會要求您等待更長的時間,如果它是未知的人或擁有一個軟件包,並且要求拒絕的人在社區中是已知的,那麼他們會立即執行。
就我個人而言,我總是建議原始維護者,如果他們想再次接管該軟件包,則可以很容易地將其歸還。
也就是說,對於AUR軟件包,我仍然無法使用本地倉庫:P:P:P
只需安裝它,然後查看是否可以簡化額外的管理層而不是使問題複雜化即可。
無論如何,感謝您對此主題的發帖!
精確! 在回答您的最後一條評論時,您已被釘在頭上,只是不做所有這些,這是最自私的解決方案? 也許只是保留您自己的倉庫即可,您可以在其中修改/放置/刪除所需的xD,也可以出於X原因使我更容易地重新安裝它們,因為我已經準備好了xD二進製文件
你似乎是Leprosys
? 我不明白,我是Tete xD哈哈哈
好吧,如果您喜歡Tete的話,我發現創建本地存儲庫很有用。 在我看來,他在他所寫的帖子中解釋得很好。
就我而言,這是沒有必要的,而且我也缺乏編譯軟件包和材料的知識……我還沒有達到目標。
感謝您的帖子,對此有很好的解釋。
很好,三個月沒問題,archlinux發生故障的情況很少見rare
烏夫(Uff),請確保佩德羅·德比安(Pedro Debian Flintstones)和帕勃羅·斯拉克韋(Pablo Slackware Marmol)陷入困境。
(儘管說實話,他們永遠不會認識到發行版不僅可以與其發行版相同或更穩定,而且還擁有尊重上游而不是發霉的字節組合的現代軟件包>:D
一個非常愚蠢的問題:在添加完要安裝的軟件包(方括號)的整個過程之後,我必須給它什麼順序安裝? 如果我從看到的內容中使用yaourt -S方括號,它將重新下載所有內容,就好像它們不在我的本地存儲庫中一樣;如果我使用sudo pacman -S方括號,它會告訴我該軟件包不存在,這是顯而易見的。
我有什麼想念的嗎? 非常感謝,也非常好。
早上,隊友的血液流到我的大腦,我意識到我必須使用pacman -U選項和我下載的文件的路徑來安裝它。
還是要謝謝你。
如果您按照所有指南進行操作,則在執行pacman -Sy時,您將擁有包含本地軟件包的新倉庫
假設您的存儲庫名為Pablo,它將是這樣的:
local-repo pablo -A括號
這將添加到倉庫中,然後
須藤pacman -Sy括號
這將刷新包括本地存儲庫在內的存儲庫,並且它將從本地存儲庫中找到並安裝程序
啊,但是我做到了:
local-repo AUR -A括號
須藤pacman -Sy
sudo pacman -S括號
它對我不起作用,但是我將安裝其他程序,看看它是否按照您提到的方式對我有用。
非常感謝您的回复。
如果仍有問題,可以瀏覽論壇,IRC或通過G + contact與我聯繫