Προς το περιεχόμενο

[INFO] ARCH Linux: Απόψεις, Ερωτήσεις, Σχόλια


jemadux

Προτεινόμενες αναρτήσεις

Καλησπέρα έχω ένα θέμα, ο σκληρός πάνω στον οποίο έχω το /home τα φτυσε και πρέπει να τον στείλω για αλλαγή. Οπότε μέχρι τότε πρέπει να αντιγράψω ό,τι υπάρχει και να βάλω κάποιον άλλο στη θέση του.Όλα τα άλλα partition (/, /boot/, swap) είναι σε ssd οπότε δε μας ενδιαφέρουν.

 

Αυτό που σκέφτομαι είναι να μπουτάρω από ένα arch iso, arch-chroot στο installation, mount το νέο home, διορθώνω το fstab και reboot. σωστό είναι; πρέπει να δω κάτι άλλο; με πέτυχε σε περίεργη στιγμή οπότε το τελευταίο που θέλω είναι να μείνω με το λειτουργικό στο χέρι. όποια συμβουλή ευπρόσδεκτη.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 4,2k
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Ωραία και κατι άλλο τώρα που σκέφτομαι, αν θέλω απλά να βγάλω το σκληρό με το /home και να μεταφέρω προσωρινά το /home κάτω απ' το / που βρίσκεται ήδη στον ssd, κάνω umount, σβήνω τη καταχώρηση στο fstab και το λειτουργικό θα στήσει ένα άδειο κάτω απ' το root από μόνο του, θα χρειαστεί να κάνω εγώ ένα mkdir στο επόμενο reboot; πώς θα γίνει;

 

(δεν είναι αμιγώς απορία arch αλλά οκ μην ανοίγω άλλο θέμα)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

μπες απο livecd και δες πως ειναι τα dir, το /home θα ειναι στον ssd λογικα και τα περιοχεμενα του (username κλπ) στον αλλο δισκο

 

ναι το βγαζεις απο το fstab θα εισαι οκ, κανε τo copy απλα προσεξε τα δικαιωματα

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 μήνες μετά...

Για όποιον ενδιαφέρεται για

low resource desktop με i3 και Arch

ας ρίξει μια ματιά σε αυτό: https://cerebrux.net/2017/07/13/ftiakste-to-apolytolow-resource-desktop-me-i3-kai-arch/

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

i3 για παντα

αξιζει το αρχικο παιδεμα και παραμετροποιηση

 

ειναι το βασικο μου DE εδω και λίγο καιρο, ακομα βασανιζομαι αλλα αμα γυρισω σε αλλο φοβαμαι οτι θα μου λειψουν πολλες ευκολιες που εχω συνηθίσει + την αποδοση στο παλιο laptop που παει φετες

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

παιδια καλησπερα, προσπαθω να εγκαταστησω το octopi με yaourt στο Αrch και παιρνω αυτο:

loading packages...
resolving dependencies...
looking for conflicting packages...
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: octopi-notifier-frameworks and octopi-notifier-qt5 are in conflict
==> WARNING: Your packages are saved in /tmp/yaourt-tmp-nikos

εσεις πως το καταφερατε να ξεπερασετε το conflict?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πρωτο comment:

 

Please, do not use yaourt to install this package. It does not handle conflicts inside of a split package correctly. This can be installed by building manually, or by using pacaur, and specifying one of the octopi-notifier- packages.

 

Αρα καντο κανονικα makepkg -si , με το χερι

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

πριν δω την απαντηση σου εκανα

 

git clone https://github.com/aarnt/octopi.git

cd octopi

makepkg -si

 

Εχει καποια διαφορα αυτο (git clone) σε σχεση με αν κατεβαζα το octopi.tar.gz ?


:: Processing package changes...
(1/1) installing octopi                                                                                                        [#############################################################################] 100%
error: command failed to execute correctly
Optional dependencies for octopi
    kdesu: for KDE
    gksu: for XFCE, Gnome, LXDE, Cinnamon
    gnome-keyring: for password management [installed]
    gist: for SysInfo report
    yaourt: for AUR support [installed]
[nikos@dell octopi]$ 

Δεν καταφερε να το βαλει ομως με το git

δοκιμασα και με tar -zxvf octopi*

cd octopi

makepkg -si alla

looking for conflicting packages...

Packages (1) octopi-0.8.1-1

Total Installed Size:  0.00 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                                                                                                 [#############################################################################] 100%
(1/1) checking package integrity                                                                                               [#############################################################################] 100%
(1/1) loading package files                                                                                                    [#############################################################################] 100%
(1/1) checking for file conflicts                                                                                              [#############################################################################] 100%
(1/1) checking available disk space                                                                                            [#############################################################################] 100%
:: Processing package changes...
(1/1) reinstalling octopi                                                                                                      [#############################################################################] 100%
error: command failed to execute correctly

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

κατεβασε ετουτο https://aur.archlinux.org/cgit/aur.git/snapshot/octopi.tar.gz
 
καντο extract, μπες μεσα και makepkg -si

πρωτα ομως πρεπει αυτο https://aur.archlinux.org/packages/alpm_octopi_utils/

-----------------------

χμ, μολις το δοκιμασα και πηρα το ιδιο error για conflict

 

απλα διορθωσε το PKGBUILD

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

απλα εσβησα οτι ειχε να κανει με octopi-notifier-frameworks, δεν ξερω ομως πως θα επηρεασει το προγραμμα

 

 

 

# Maintainer: Jameson Pugh <[email protected]>

pkgbase=octopi
pkgname=('octopi' 'octopi-pacmanhelper' 'octopi-notifier-qt5' 'octopi-repoeditor' 'octopi-cachecleaner')
pkgver=0.8.5
pkgrel=2
# This is the release package so the below _gitcommit variable should (usually) be commented out.
_gitcommit="872d5fc7f73f561e4157916b126a8ed65fd2ae6e"
pkgdesc="a powerful Pacman frontend using Qt libs"
arch=('i686' 'x86_64')
url="http://octopiproject.wordpress.com"
license=('GPL2')
makedepends=('qt5-declarative' 'git' 'knotifications' 'alpm_octopi_utils')
if [ "${_gitcommit}" != "" ]; then
	source=("octopi-${pkgver}-${pkgrel}.tar.gz::https://github.com/aarnt/octopi/archive/${_gitcommit}.tar.gz"
	'octopi-repoeditor.desktop')
else
  source=("https://github.com/aarnt/${pkgname}/archive/v${pkgver}.tar.gz"
	'octopi-repoeditor.desktop')
fi
sha256sums=('caeb62e3ca87002bdf4afe2f020008eb2d75c37de9e91de6a684864e29981b46'
            '131f16745df685430db55e54ede6da66aed9b02ca00d6d873a002b2a3e1c90ef')

prepare() {
  if [ "${_gitcommit}" != "" ]; then
    cd "${srcdir}/${pkgbase}-${_gitcommit}"
  else
	  cd "${srcdir}/${pkgbase}-${pkgver}"
  fi
  
	# sed version
  sed -i -e "s|0.9.0 (dev)|${pkgver}-${pkgrel}|g" src/strconstants.h

  cp -r notifier notifier-qt5
  cp -r notifier notifier-frameworks
	sed -i 's|#DEFINES += KSTATUS|DEFINES += KSTATUS|' notifier-frameworks/octopi-notifier/octopi-notifier.pro
}            
           
build() {
	if [ "${_gitcommit}" != "" ]; then
    cd "${srcdir}/${pkgbase}-${_gitcommit}"
	else
  	cd "${srcdir}/${pkgbase}-${pkgver}"
	fi

	msg "Building octopi..."
	qmake-qt5 octopi.pro
	make

	cd notifier/pacmanhelper
	msg "Building pacmanhelper..."
	qmake-qt5 pacmanhelper.pro
	make

	cd ../../notifier-qt5/octopi-notifier
	msg "Building octopi-notifier-qt5..."
	qmake-qt5 octopi-notifier.pro
	make
  
	cd ../../repoeditor
	msg "Building octopi-repoeditor..."
	qmake-qt5 octopi-repoeditor.pro
	make

	cd ../cachecleaner
	msg "Building octopi-cachecleaner..."
	qmake-qt5 octopi-cachecleaner.pro
	make
}

package_octopi() {
	pkgdesc="A powerful Pacman frontend using Qt5 libs"
	depends=('qt5-declarative' 'alpm_octopi_utils')
	optdepends=('xterm: for AUR support'
				'kdesu: for KDE'
		    'gksu: for XFCE, Gnome, LXDE, Cinnamon'
				'lxqt-sudo: for LXQT'
		    'gnome-keyring: for password management'
		    'gist: for SysInfo report'
		    'pacaur: for AUR support'
		    'yaourt: for AUR support'
		    'octopi-repoeditor: for editing functions'
		    'octopi-cachecleaner: for cleaning functions'
		    'octopi-notifier-qt5: for notifications'
		    'pacmanlogviewer: to view pacman log files')
	conflicts=('octopi-git')

	if [ "${_gitcommit}" != "" ]; then
    cd "${srcdir}/${pkgbase}-${_gitcommit}"
	else
		cd "${srcdir}/${pkgbase}-${pkgver}"
	fi
 
	install -D -m755 "bin/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
	install -D -m644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
	install -D -m644 "resources/images/${pkgname}_green.png" "${pkgdir}/usr/share/icons/${pkgname}.png"
	install -D -m644 "resources/images/${pkgname}_green.png" "${pkgdir}/usr/share/icons/gnome/32x32/apps/${pkgname}.png"
	install -D -m644 "resources/images/${pkgname}_red.png" "${pkgdir}/usr/share/icons/${pkgname}_red.png"
	install -D -m644 "resources/images/${pkgname}_yellow.png" "${pkgdir}/usr/share/icons/${pkgname}_yellow.png"
  
	#speedup files
	install -D -m755 "speedup/speedup-octopi.sh" "${pkgdir}/usr/bin/speedup-octopi.sh"
	install -D -m644 "speedup/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
}

package_octopi-pacmanhelper() {
	pkgdesc="Pacman helper for Octopi notifier"
  depends=('qt5-base')
	
  if [ "${_gitcommit}" != "" ]; then
    cd "${srcdir}/${pkgbase}-${_gitcommit}"
  else
    cd "${srcdir}/${pkgbase}-${pkgver}"
  fi
	
  install -Dm755 "notifier/bin/pacmanhelper" "${pkgdir}/usr/lib/octopi/pacmanhelper"
	install -Dm644 "notifier/pacmanhelper/polkit/org.octopi.pacman.policy" "${pkgdir}/usr/share/polkit-1/actions/org.octopi.pacman.policy"
	install -Dm644 "notifier/pacmanhelper/polkit/org.octopi.pacmanhelper.conf" "${pkgdir}/etc/dbus-1/system.d/org.octopi.pacmanhelper.conf"
	install -Dm644 "notifier/pacmanhelper/polkit/org.octopi.pacmanhelper.xml" "${pkgdir}/usr/share/dbus-1/interfaces/org.octopi.pacmanhelper.xml"
	install -Dm644 "notifier/pacmanhelper/polkit/org.octopi.pacmanhelper.service" "${pkgdir}/usr/share/dbus-1/system-services/org.octopi.pacmanhelper.service"
}

package_octopi-notifier-qt5() {
	pkgdesc="Notifier for Octopi using Qt5 libs"
	depends=('octopi-pacmanhelper' 'libnotify' 'qt5-base')
	optdepends=('xfce4-notifyd: for notifications in XFCE')
	conflicts=('octopi-notifier' 'octopi-notifier-qt4')
	provides=('octopi-notifier')
	replaces=('octopi-notifier-qt4')
	
	if [ "${_gitcommit}" != "" ]; then
		cd "${srcdir}/${pkgbase}-${_gitcommit}"
	else
		cd "${srcdir}/${pkgbase}-${pkgver}"
	fi
	
	#Octopi-notifier files
	install -D -m755 "notifier-qt5/bin/octopi-notifier" "${pkgdir}/usr/bin/octopi-notifier"
	install -D -m644 "notifier-qt5/octopi-notifier/octopi-notifier.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
	install -D -m644 "notifier-qt5/octopi-notifier/octopi-notifier.desktop" "${pkgdir}/etc/xdg/autostart/${pkgname}.desktop"
}


package_octopi-repoeditor() {
	pkgdesc="Pacman repo editor for Octopi"
	depends=('qt5-base')
	
	if [ "${_gitcommit}" != "" ]; then
  	cd "${srcdir}/${pkgbase}-${_gitcommit}"
	else
	  cd "${srcdir}/${pkgbase}-${pkgver}"
	fi
	
	#Octopi-repoeditor files
	install -D -m755 "repoeditor/bin/octopi-repoeditor" "${pkgdir}/usr/bin/octopi-repoeditor"
	install -D -m644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
	install -D -m644 "resources/images/${pkgbase}_red.png" "${pkgdir}/usr/share/icons/${pkgname}.png"
}

package_octopi-cachecleaner() {
	pkgdesc="Cachecleaner for Octopi"
	depends=('qt5-base')
	
	if [ "${_gitcommit}" != "" ]; then
	  cd "${srcdir}/${pkgbase}-${_gitcommit}"
	else
		cd "${srcdir}/${pkgbase}-${pkgver}"
	fi
	
	#Octopi-cachecleaner files
	install -D -m755 "cachecleaner/bin/octopi-cachecleaner" "${pkgdir}/usr/bin/octopi-cachecleaner"
	install -D -m644 "cachecleaner/$pkgname.desktop" "${pkgdir}/usr/share/applications/$pkgname.desktop"
}

# vim: set ts=2 sw=2 ft=sh noet:

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

μολις εκανα edit to PKGBUILD με το δικο σου. 

Περιμενω το compilation και θα ενημερωσω...


επαιξε μπραβο σου!

 

Μακαρι να διορθωσουνε το PKGBUILD και στο AUR.

 

pacman -U octopi* δεν χρειαζεται αν δωσω?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πρώτη φορά σύστημα με UEFI/GPT. Έχω ήδη Fedora και θέλω να περάσω και Arch.

 

Στη Fedora κάνω mount to EFI partition στο /boot/efi.

Στο Arch η συνήθης πρακτική είναι να γίνεται mount στο /boot. Τι να κάνω στην προκειμένη όμως για να μη γίνουν όλα μπ$#@λο? Να το κάνω επίσης στο /boot/efi ή στο /boot κανονικά;

Επίσης τι θα κάνω τώρα για να παίξει το dual boot? Η Fedora έχει εγκαταστήσει τον grub στο /boot/grub2.
Έχω βαρεθεί να διορθώνω configurations των bootloaders κάθε φορά, θέλω μια φορά να γίνει όσο πιο ανώδυνα γίνεται. :unsure:

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...